返回列表 回复 发帖

三维作图的发展方向和可方便操作的平层模式

三维作图的发展方向和可方便操作的平层模式
类似于用于制作游戏应该是三维作图的发展方向,主要会使用艺术模式,这里不讨论."填充"模式一般应该默认为"否".
用户可指定任意一点的一个空间坐标系做(临时观察或成为主)坐标系.一旦用户指定成为主坐标系则原坐标值会转换成该坐标系下的.这是用户认为新原点下的相对数据更方便自己使用的一种基本设想.
上面是闲话,下面进入正题.
三维作图可方便操作的基本模式应该是平层模式.
1 三维作图由各个"完整"物体的图形组成,对于一个三维图形,人们更习惯于在其各平面上分别完成平面图,然后再组装起来.这里称其为平层模式.
2 比如:指定任意三点平面做当前绘图平面后,就进入平层的二维模式.
此时,就应该象GSP一样方便做图.
比如目标是正方体,先做一个正方形,选中它(端点选中与否则结果可能不同),依次选择[图形套用]-以一边长为准升高(指垂直于屏幕,朝向用户)的一个平层做新平层后则套用的图形也被复制,此时[连线对应点],这时刚才选中的端点对应连接.刚才没有选中的端点也会被复制,只是没有进行对应点连线.
这时正方体已经做成了.退出平层模式则这两个平层被释放,新做的正方体图形就与其他图形会面了.平层模式时原有图形都"消失"或静止发灰不被理睬.除非进入平层模式时处于选中状态的.这些被选中的随平层不同而实时动态变化,主要起到定位参考,也可被连线而被绘图.
升高只是平层间一种"变化"关系,其实坐标系的各种平移旋转拉伸缩放等都应该被使用.
---------
可见,三维作图稍微不同于平面作图,主要是坐标系转换环节的参与.以上应该是三维作图的基础思维.
有意思。
论坛QQ群:171618685 (数学实验室)  170568550 (inRm3D)
平层之间的变化主要为达到一个目标平面上做其真实的"正投影"图形
3# ataorj

你的观点不容易理解,请举个具体实例
论坛QQ群:171618685 (数学实验室)  170568550 (inRm3D)
1 用户选择若干物件后,可以移动它们,若没有选择联动构件部分也默认认为一起移动,除非用户要求强行分拆.指定任意一点或线为中心就允许从另外一点任意翻转选择的物件等等
2 平面上进行三维作图,必然都是仿真的.如何仿真?这主要是程序作者需要考虑的事情,对于用户来说,严格画出真实图形,才是准确表达出了意图,程序才可能明白无误做进一步的工作.
3 而真实的多面图形只有在各面上画出的其上的图形才是真真实实的和实际"一致".
指出相关端点的坐标无疑也是一种作图方法,这不直观,而且关键是点的坐标值由3个数组成,计算和识别繁琐且容易使人迷糊出错,所以不是主要方法.
任意一个多面图形,用户在平层模式下画完一面上的图形后,需要告诉程序下一面的位置[程序不需要特别关注这个,下面如同用户的普通操作],视用户方便,可指出绝对位置[指相对主坐标系下的],或相对位置,比如相对刚才平面.指出的方法由用户任意表达,直至点击"新平层"表示确定了位置,比如指定三点,或比如a面A点在空间某倾角的线上移动t后,然后再....
点是作图的关键,平层模式适宜产生点,空间模式适宜连接点.容易作图的面上确定了点后,两个面间的点连接,会完成其它困难面的构造.
一个时刻下是平层模式还是空间模式必须明确.另外应该指出:模式还应该有个"定位模式":其下新生的物件在退出"定位模式"后会消失,除非有"留用"属性,原有物体在"定位模式"后会回归原位.除非"续用"或"复用"."续用"则不回归,"复用"即复制.
4 选用哪些平层面作图才方便主要是用户考虑的事情.比如,本来一个立方体削掉8角后6面成为14面,你非要14个面上都去忙活...
5 继续上面例子.立方体各角指定三点后,我们需要一把"刀子"削掉角.这启发我们,可以有更多工具也是空间作图实用的.比如"车床","钻台"等等.我们是否又想到了三维打印机,甚至想到了电脑游戏了呢?
空间作图真是能工巧匠工房啊!不是吗?希望程序员以饱满热情不断完善这美妙的做坊!
"你非要14个面上都去忙活",这里的"你"指"用户".
------------------
物件父子属性允许任意修改增删,除非发生矛盾.这也是直接构造的方法.比如A在直线BC上改为在射线BC上.
线族和填充色配合更可看出立体效果,更方便于研究图形结构.
不应该让线族和填充为互斥关系.
-------------
inRm3D一个错误:
我为了构造一个可自由拖动大小的圆,且为了拖动点不与圆分离,所以让它们处于确定的一个平面上.目标达到了,但是整体选中它们后无法被整体拖动.这个问题是个普遍问题.组装在一固定面上的图形可能都如此.
分析:
1 点可自由,各物件组合也应该自由
2 面限制物件是物件不可自行脱离面之意.物件可在该面上自由移动.
3 物件移动时并非它能改变面位置,所以限制它没有道理.
4 可能的情况是:免费版本有这些限制.可是没见有说明...
三维作图象雕刻和车工,做哪个面,就转到哪个面
这些文字是哪篇论文上的?
论坛QQ群:171618685 (数学实验室)  170568550 (inRm3D)
返回列表