寒风 发表于 2013-9-28 16:39:00

坐标系统转换问题?

在程序中移动一个物体,在世界坐标(WCS)下结果正确,一切正常,但是在用户坐标下(Ucs),结果却是不正确的,请问如何处理这个问题,如何转换坐标?谢谢!

gdslqs 发表于 2013-9-28 16:58:24

trans                              

寒风 发表于 2013-9-28 17:12:55

可以再具体些吗?

白糖 发表于 2013-9-28 23:56:18

本帖最后由 白糖 于 2013-9-29 00:01 编辑

//坐标转换WCS2UCS
public Point3d WCS2UCS(Editor ed, Point3d ptWcs)
{
Matrix3d mt = ed.CurrentUserCoordinateSystem;
return ptWcs.TransformBy(mt.Inverse());
}
//坐标转换UCS2WCS
public Point3d UCS2WCS(Editor ed, Point3d ptUcs)
{
Matrix3d mt = ed.CurrentUserCoordinateSystem;
return ptUcs.TransformBy(mt);
}

寒风 发表于 2013-9-29 11:28:17

好的,谢谢
页: [1]
查看完整版本: 坐标系统转换问题?