| MeshEditManagerCreateBodyPrimitiveDish Method |
Body 노드 생성 - Primitive Dish
Namespace: VIZCore3D.NET.ManagerAssembly: VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.910 (2.8.24.910)
Syntax public int CreateBodyPrimitiveDish(
int nodeIndex,
string name,
List<float> radius,
int numberSide,
int numberSlice,
Matrix3D matrix,
Color color
)
Parameters
- nodeIndex Int32
- 부모 노드 인덱스
- name String
- 생성할 노드의 이름
- radius ListSingle
- Radius : [0] Bottom Radius, [1] Top Radius
- numberSide Int32
- Number Side : Default (12). 6 ~ 36
- numberSlice Int32
- Number Slice : Default (12). 숫자가 높을수록 고품질 형상 생성
- matrix Matrix3D
- Matrix
- color Color
- Color
Return Value
Int32생성된 노드(BODY) 아이디
Example
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
public void Example()
{
int index = vizcore3d.Model.NewEmptyModel("MODEL");
string assemblyName = "ASSEMBLY";
VIZCore3D.NET.Data.Node assemblyNode =
vizcore3d.Structure.CreateNode(
index
, VIZCore3D.NET.Data.NodeKind.ASSEMBLY
, assemblyName
);
string partName = "PART";
VIZCore3D.NET.Data.Node partNode =
vizcore3d.Structure.CreateNode(
assemblyNode.Index
, VIZCore3D.NET.Data.NodeKind.PART
, partName
);
string bodyName = "BODY";
{
int numberSide = 12;
int numberSlice = 12;
List<float> radius = new List<float>();
radius.Add(20);
radius.Add(10);
VIZCore3D.NET.Data.Matrix3D matrix = new VIZCore3D.NET.Data.Matrix3D();
matrix.Identity();
vizcore3d.MeshEdit.CreateBodyPrimitiveDish(
partNode.Index
, bodyName
, radius
, numberSide
, numberSlice
, matrix
, Color.Green
);
}
}
See Also