본문으로 건너뛰기

AddPrimitiveHemisphere

public Node AddPrimitiveHemisphere(Node node, string nodeName, bool IsCreateAssembly, AxisAnchor axisAnchor, Color color, float radius, Vector3D move, UInt16 segmentCount)

Primitive Hemisphere 생성

Parameters​

NameTypeDescription
nodeNodePrimitive 부모 노드
nodeNamestring노드 이름
IsCreateAssemblyboolAssembly 노드 생성 여부(선택된 노드가 Assembly 일 경우 생성 또는 미생성, Part 인 경우에는 Assembly 생성 안됨)
axisAnchorAxisAnchor반구 생성 기준점 지정
colorColor색상
radiusfloat반지름, value > 0
moveVector3D이동값
segmentCountUInt16원형 품질 개수(8 ~ 128)

Returns​

TypeDescription
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);
}