Transform
Overloads
| Name | Description |
|---|---|
| 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
| Name | Type | Description |
|---|---|---|
| index | int[] | 노드 인덱스 |
| matrix | Matrix3D | matrix |
| zeroBase | bool | True : 모델 원점에서 적용, False : 모델 현재 위치에서 적용 |
Transform(List<Node> node, Matrix3D matrix, bool zeroBase)
public void Transform(List<Node> node, Matrix3D matrix, bool zeroBase)
지정된 개체를 이동 및 회전
Parameters
| Name | Type | Description |
|---|---|---|
| node | List<Node> | 노드 |
| matrix | Matrix3D | matrix |
| zeroBase | bool | True : 모델 원점에서 적용, 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);
}