본문으로 건너뛰기

GetPickedSurfaceNormalVector

Overloads​

NameDescription
GetPickedSurfaceNormalVector(int x, int y)선택된 지점의 표면 위치의 Normal Vector 반환
GetPickedSurfaceNormalVector(Point point)선택된 지점의 표면 위치의 Normal Vector 반환

GetPickedSurfaceNormalVector(int x, int y)​

public PickedSurfaceData GetPickedSurfaceNormalVector(int x, int y)

선택된 지점의 표면 위치의 Normal Vector 반환

Parameters​

NameTypeDescription
xintX 좌표
yintY 좌표

Returns​

TypeDescription
PickedSurfaceData선택된 지점의 표면 위치의 Normal Vector

Examples​

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

private void Example()
{
int x = 300;
int y = 400;

VIZCore3D.NET.Data.PickedSurfaceData vector =
vizcore3d.View.GetPickedSurfaceNormalVector(x, y);

// 선택된 부재가 없음
if (vector.Picked == false) return;

// 표면점이 없음
if (vector.Surface == false) return;

// 선택된 지점
VIZCore3D.NET.Data.Vertex3D position = vector.Position;

// 선택된 지점의 Normal Vector
VIZCore3D.NET.Data.Vector3D normal = vector.Normal;
}

GetPickedSurfaceNormalVector(Point point)​

public PickedSurfaceData GetPickedSurfaceNormalVector(Point point)

선택된 지점의 표면 위치의 Normal Vector 반환

Parameters​

NameTypeDescription
pointPoint2D 화면 좌표

Returns​

TypeDescription
PickedSurfaceData선택된 지점의 표면 위치의 Normal Vector

Examples​

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

private void Example()
{
System.Drawing.Point point = new Point(300, 400);

VIZCore3D.NET.Data.PickedSurfaceData vector =
vizcore3d.View.GetPickedSurfaceNormalVector(point);

// 선택된 부재가 없음
if (vector.Picked == false) return;

// 표면점이 없음
if (vector.Surface == false) return;

// 선택된 지점
VIZCore3D.NET.Data.Vertex3D position = vector.Position;

// 선택된 지점의 Normal Vector
VIZCore3D.NET.Data.Vector3D normal = vector.Normal;
}

See also​