본문으로 건너뛰기

GetProjectionBasis

Overloads​

NameDescription
GetProjectionBasis(ProjectionViewKind kind)고정 방향 / 현재 카메라 방향의 2D 투영 기준 좌표계 반환 (Z-Up 기준, 정면 = Y- 에서 관찰).
AUTO_PLATE 는 형상 정보가 필요하므로 GetProjectionBasis(kind, index) 또는 GetProjectionBasis(kind, geometry) 를 사용.
GetProjectionBasis(ProjectionViewKind kind, List<int> index)2D 투영 기준 좌표계 반환. AUTO_PLATE 는 지정 개체의 판(Plate) 법선 방향 뷰를 생성.
GetProjectionBasis(ProjectionViewKind kind, EdgeProjectionGeometry geometry)2D 투영 기준 좌표계 반환. AUTO_PLATE 는 형상 정보의 판(Plate) 법선 방향 뷰를 생성.
도면 가로축은 판 평면에 투영한 월드 축 (X → Y → Z 우선), 세로축은 월드 위쪽(+Z, 없으면 +Y)을 향하도록 정렬.

GetProjectionBasis(ProjectionViewKind kind)​

public ProjectionBasis GetProjectionBasis(ProjectionViewKind kind)

고정 방향 / 현재 카메라 방향의 2D 투영 기준 좌표계 반환 (Z-Up 기준, 정면 = Y- 에서 관찰).
AUTO_PLATE 는 형상 정보가 필요하므로 GetProjectionBasis(kind, index) 또는 GetProjectionBasis(kind, geometry) 를 사용.

Parameters​

NameTypeDescription
kindProjectionViewKind뷰 방향 (FRONT ~ RIGHT, CAMERA)

Returns​

TypeDescription
ProjectionBasis투영 기준 좌표계. 카메라 축을 얻지 못하면 정면도 기준

Exceptions​

TypeDescription
ArgumentExceptionAUTO_PLATE, CUSTOM 을 지정한 경우

Examples​

private void Example()
{
VIZCore3D.NET.Data.ProjectionBasis basis =
vizcore3d.Projection.GetProjectionBasis(VIZCore3D.NET.Data.ProjectionViewKind.TOP);

System.Drawing.PointF p = basis.Project(new VIZCore3D.NET.Data.Vertex3D(100, 200, 300));
}

GetProjectionBasis(ProjectionViewKind kind, List<int> index)​

public ProjectionBasis GetProjectionBasis(ProjectionViewKind kind, List&lt;int&gt; index)

2D 투영 기준 좌표계 반환. AUTO_PLATE 는 지정 개체의 판(Plate) 법선 방향 뷰를 생성.

Parameters​

NameTypeDescription
kindProjectionViewKind뷰 방향
indexList<int>개체 인덱스 목록 (AUTO_PLATE 계산 대상)

Returns​

TypeDescription
ProjectionBasis투영 기준 좌표계

Exceptions​

TypeDescription
ArgumentExceptionCUSTOM 을 지정한 경우

GetProjectionBasis(ProjectionViewKind kind, EdgeProjectionGeometry geometry)​

public ProjectionBasis GetProjectionBasis(ProjectionViewKind kind, EdgeProjectionGeometry geometry)

2D 투영 기준 좌표계 반환. AUTO_PLATE 는 형상 정보의 판(Plate) 법선 방향 뷰를 생성.
도면 가로축은 판 평면에 투영한 월드 축 (X → Y → Z 우선), 세로축은 월드 위쪽(+Z, 없으면 +Y)을 향하도록 정렬.

Parameters​

NameTypeDescription
kindProjectionViewKind뷰 방향
geometryEdgeProjectionGeometry형상 정보 (GetEdgeProjectionGeometry 결과)

Returns​

TypeDescription
ProjectionBasis투영 기준 좌표계

Exceptions​

TypeDescription
ArgumentExceptionCUSTOM 을 지정한 경우