AddPrimitiveHemisphere
public Node AddPrimitiveHemisphere(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float radius, Vector3D move, UInt16 segmentCount)
Primitive Hemisphere 생성
Parameters
| Name | Type | Description |
|---|---|---|
| node | Node | Primitive 부모 노드 |
| nodeName | string | 노드 이름 |
| IsCreateAssembly | bool | Assembly 노드 생성 여부(선택된 노드가 Assembly 일 경우 생성 또는 미생성, Part 인 경우에는 Assembly 생성 안됨) |
| axisAnchor | AxisAnchor | 반구 생성 기준점 지정 |
| color | Color | 색상 |
| radius | float | 반지름, value > 0 |
| move | Vector3D | 이동값 |
| segmentCount | UInt16 | 원형 품질 개수(8 ~ 128) |
Returns
| Type | Description |
|---|---|
| Node | 생성된 Node 정보 |
Examples
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;
private void Example()
{
List<Data.Node> nodes = vizcore3dx.Object3D.FromFilter(Object3dFilter.ROOT);
if (nodes.Count <= 0) return;
Data.Node node = vizcore3dx.Object3D.Primitive.AddPrimitiveHemisphere(nodes[0], "Primitive Hemisphere", true, Data.AxisAnchor.Min, Color.Yellow, 600, new Data.Vector3D(0, 0, 0), 64);
if (node == null) return;
vizcore3dx.StatusbarInfo.Text = string.Format("'{0}' 노드 생성", node.NodeName);
}