본문으로 건너뛰기

GetSilhouetteEdges

public List<Line3D> GetSilhouetteEdges(List<int> index, Vector3D viewDirection)

지정한 시선 방향에서 본 개체 메쉬의 곡면 실루엣(Silhouette Edge) 반환.
인접한 두 Facet 중 한쪽은 관찰자를 향하고 다른 쪽은 반대를 향하는 변을 반환함. (파이프, 원통 측면 외곽 등)

Parameters​

NameTypeDescription
indexList<int>개체 인덱스 목록 (BODY / ASSEMBLY 는 PART 로 변환하여 조회)
viewDirectionVector3D시선 방향 (관찰자가 바라보는 방향)

Returns​

TypeDescription
List<Line3D>실루엣 목록. Line3D 의 화면 좌표(Start2D, End2D)는 계산하지 않음

Examples​

private void Example()
{
List<int> index = new List<int>() { 8 };
VIZCore3D.NET.Data.Vector3D dir = new VIZCore3D.NET.Data.Vector3D(0, 1, 0);

List<VIZCore3D.NET.Data.Line3D> edges = vizcore3d.MeshEdit.GetSilhouetteEdges(index, dir);
}