본문으로 건너뛰기

Transform

Overloads​

NameDescription
Transform(int[] index, Matrix3D matrix, bool zeroBase)지정된 개체를 이동 및 회전
Transform(List<Node> node, Matrix3D matrix, bool zeroBase)지정된 개체를 이동 및 회전

Transform(int[] index, Matrix3D matrix, bool zeroBase)​

public void Transform(int[] index, Matrix3D matrix, bool zeroBase)

지정된 개체를 이동 및 회전

Parameters​

NameTypeDescription
indexint[]노드 인덱스
matrixMatrix3Dmatrix
zeroBaseboolTrue : 모델 원점에서 적용, False : 모델 현재 위치에서 적용

Transform(List<Node> node, Matrix3D matrix, bool zeroBase)​

public void Transform(List&lt;Node&gt; node, Matrix3D matrix, bool zeroBase)

지정된 개체를 이동 및 회전

Parameters​

NameTypeDescription
nodeList<Node>노드
matrixMatrix3Dmatrix
zeroBaseboolTrue : 모델 원점에서 적용, False : 모델 현재 위치에서 적용

Examples​

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

public void Example()
{
List<Data.Node> node = vizcore3d.Object3D.FromFilter(Data.Object3dFilter.SELECTED_TOP);
if (node.Count == 0) return;

VIZCore3D.NET.Data.Matrix3D matrix = new Data.Matrix3D();
matrix.SetRotateX(45);
matrix.SetTranslate(1000.0f, 0.0f, 0.0f, false);

vizcore3d.Object3D.Transform.Transform(node, matrix, true);
}