|
如图所示,现在需要创建一段圆弧,如何获取plane0的matrix!代码入下:
Point3d point = point0->GetProperties()->GetPoint("Point"); double radius=radius0->GetProperties()->GetDouble("Value");
double angle=angle0->GetProperties()->GetDouble("Value");
tag_t arcTag = null_tag;
UF_CURVE_arc_t arc_coords;
arc_coords.arc_center[0]=point.X;
arc_coords.arc_center[1]=point.Y;
arc_coords.arc_center[2]=point.Z;
arc_coords.radius=radius;
arc_coords.start_angle = 0.0;
arc_coords.end_angle =angle * DEGRA;
arc_coords.matrix_tag=???;
UF_CURVE_create_arc (&arc_coords, &arcTag);
|
|