多面体的顶点坐标已知,用什么函数可以显示其图形?
plot3 只能顺序连接各空间点,并不能显示多面体。 试一下fill3 fill3好像也不行。还是感谢你。在matlab里应该没有直接由顶点坐标直接生成多面体的图形。 如何判断三个及三个以上的点在一边的同侧? 原帖由 wjy21cn 于 2006-8-15 14:55 发表
如何判断三个及三个以上的点在一边的同侧?
一个平面上的吗? 恩
点和直线在同一平面上。请赐教 原帖由 wjy21cn 于 2006-8-16 09:39 发表
恩
点和直线在同一平面上。请赐教
做一个坐标变换
首先将坐标旋转一定角度,该角度就是直线的倾斜角度,使得坐标系的一轴线和所给直线平行
这一步实现不难,求得直线的倾斜角度,然后乘以变换矩阵就行了
第二步是坐标平移,即将平行于所给直线的坐标轴平移到和直线重合的位置
这个实现就不用说了吧
第三步通过坐标点符号即可判断是否在同一侧
回复 #7 happy 的帖子
感觉有点复杂。求出直线方程,然后将点代入直线方程,然后通过正负是否也可以判断? 原帖由 wjy21cn 于 2006-8-20 09:52 发表感觉有点复杂。求出直线方程,然后将点代入直线方程,然后通过正负是否也可以判断?
上述方法实现起来并不困难的
你说的方法应该也是可以的,不过我没证明过,你可以证明一下 convexhulln
页:
[1]