图形问题,有开发经验的高手赐教啊(200分)

P

peaked

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的:
我有一个物体的截面视图,我有这样的坐标系统面向这个截面是Z轴,向上是Y轴,
向右是X轴(要说明的是这个物体是象柱子一样的东西,是延Z轴拉伸得到的,只有截面
可能是各种形状),我要通过这个截面画出从X轴看到的视图和从Y轴看到的视图(其实
这两个是一样的,知道一个怎么做,还有一个就很好搞定了) 大侠们,帮帮我考虑一下!
先谢了!
 
看问题到看晕了。太复杂。
 
参见 机械制图和画法几何(清华大学教材,石光源等编著)
 
没做过,但感觉应该先找到截面轮廓的各极值点,之后再投影到 X、Y 坐标上。。。

只有这么多了[:I]
 

yoz面上的投影(从x看去):
1、截面在xoy平面上,取得截面轮廓上任意点的y坐标值,
2、重建一平面向上为y轴(+),向左为z轴(+),依据xoy面上的y坐标 与 任意z坐标,即可得截面点在yoz面上的投影线(延z伸长)
3、重复上述
 
Yves和cqbaobao提的方法都还可以,但是如果截面复杂就比较麻烦了,比如是弧或
圆,这是在Y轴上的最高点可能就是弧上的一点(但这点的[red]坐标[/red]我并[red]不知道[/red]),因为具体的
形状我也是不能确定的,还有一个就是能不能看见的问题,后面点的延长线是不可见的,
在图上就不能用线表示出来
 
>>具体的形状我也是不能确定的
你是说 平面上 点的数据 是未知的么
那还怎么做?
 
我也想问一下我的问题:
我想做一个简单的图象处理界面,要求:可以画直线(斜线)、带箭头的直线(斜线)、
在任意地方输入文字说明.(其实我只是想画一个曲线图),同时将所画的图形保存到数据
库表中的一个字段内,做这样的难吗?可否提示一下这方面的资料?
 
你的条件是:
Z=Z1, f1=f1(x,y)
Z=Z2, f2=f2(x,y)
......
然后求
关于Z,Y的函数
关于Z,X函数
对不对?

解法:
求出f1(x,y) 的最大 x,y值 MaxX1,MaxY1,最小x,y值 MinX1,MinY1
求出f2(x,y) 的最大 x,y值 MaxX2,MaxY2,最小x,y值 MinX2,MinY2
.......
然后根据 (Z1,MaxX1) ,(Z2,MaxX2),... 点拟和出物体在 zoy平面投影的上半曲线
根据 (Z1,MinX1) ,(Z2,MinX2),... 点拟和出物体在 zoy平面投影的下半曲线
根据 (Z1,MaxY1) ,(Z2,MaxY2),... 点拟和出物体在 zox平面投影的下半曲线
根据 (Z1,MinY1) ,(Z2,MinY2),... 点拟和出物体在 zox平面投影的下半曲线


 
拟合的办法很多,B样条,三次样条插值都可以对离散点很好的拟和.
 
顶部