CreateBodyWithPrimitiveSphericalCap
Overloads
| Name | Description |
|---|---|
| CreateBodyWithPrimitiveSphericalCap(int nodeIndex, string name, float radius, float height, int numberSide, int numberSection, Matrix3D matrix, Color color) | Body 노드 생성 - Primitive Spherical Cap |
CreateBodyWithPrimitiveSphericalCap(int nodeIndex, string name, float radius, float height, int numberSide, int numberSection, Matrix3D matrix, Color color)
public int CreateBodyWithPrimitiveSphericalCap(int nodeIndex, string name, float radius, float height, int numberSide, int numberSection, Matrix3D matrix, Color color)
Body 노드 생성 - Primitive Spherical Cap
Parameters
| Name | Type | Description |
|---|---|---|
| nodeIndex | int | 부모 노드 인덱스 |
| name | string | 생성할 노드의 이름 |
| radius | float | Radius |
| height | float | Height |
| numberSide | int | Number Side : Default (12). 6 ~ 36 |
| numberSection | int | Number Section |
| matrix | Matrix3D | Matrix |
| color | Color | Color |
Returns
| Type | Description |
|---|---|
| int | 생성된 노드(BODY) 아이디 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
public void Example()
{
// New Empty Model
int index = vizcore3d.Model.NewEmptyModel("MODEL");
string assemblyName = "ASSEMBLY";
VIZCore3D.NET.Data.Node assemblyNode =
vizcore3d.Structure.CreateNode(
index /* Parent Node Index */
, VIZCore3D.NET.Data.NodeKind.ASSEMBLY /* Node Kind */
, assemblyName /* Node Name */
);
string partName = "PART";
VIZCore3D.NET.Data.Node partNode =
vizcore3d.Structure.CreateNode(
assemblyNode.Index /* Parent Node Index */
, VIZCore3D.NET.Data.NodeKind.PART /* Node Kind */
, partName /* Node Name */
);
string bodyName = "BODY";
{
float radius = 29.0f;
float height = 6.0f;
int numberSide = 12;
int numberSection = 12;
VIZCore3D.NET.Data.Matrix3D matrix = new VIZCore3D.NET.Data.Matrix3D();
matrix.Identity();
//matrix.SetRotateX(vizcore3d.View.DegreesToRadians(45.0f));
//matrix.SetTranslate(1000, 0, 0, false);
vizcore3d.MeshEdit.CreateBodyWithPrimitiveSphericalCap(
partNode.Index /* Parent Node Index */
, bodyName /* Name */
, radius /* Radius */
, height /* Height */
, numberSide /* Number of Side */
, numberSection /* Number Of Section */
, matrix /* Matrix */
, Color.Green /* Color */
);
}
}