OpenCascade 实现模型的缩放、平移、旋转

在 Open Cascade 中如果想对某个模型进行调整,如移动、旋转、缩放,可以使用自带的模型操纵器(AIS_Manipulator)组件。
代码示例
第一步:创建模型操纵器
// 先创建一个长方体
gp_Ax2 boxPos;
boxPos.SetLocation(gp_Pnt(10.0, 10.0, 10.0));
TopoDS_Shape boxShape = BRepPrimAPI_MakeBox(boxPos, 15, 20, 30).Shape();
Handle(AIS_Shape) aisBoxShape = new AIS_Shape(boxShape);
aisBoxShape->SetColor(Quantity_NOC_ORANGE2);
m_context->Display(aisBoxShape, Standard_False);

// 再创建一个模型操纵器
Handle(A

OpenCascade 实现模型的缩放、平移、旋转最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/4888.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>