Bentley 中几何变换实例 发表于 2022-05-11 分类于 Bentley , Develop , 几何变换 本文字数: 303 阅读时长 ≈ 1 分钟 本文总结了一些常用的几何变换实例,以便后续开发。 DVector3d 变换 使用 DTranform*DVector3d 即可进行变换。 123456DVector3d screenZ = new DVector3d(0, 0, 1);// 将屏幕 z 转到世界坐标系中// cursorLocation 是自定义的类,此处传入当前视图的旋转矩阵即可DTransform3d trans = new DTransform3d(cursorLocation.ViewRotation);trans.TryInvert(out DTransform3d invertTrans);var screenZInWorld = invertTrans * screenZ;