GetPickedSurfaceNormalVector
Overloads
| Name | Description |
|---|---|
| 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
| Name | Type | Description |
|---|---|---|
| x | int | X 좌표 |
| y | int | Y 좌표 |
Returns
| Type | Description |
|---|---|
| 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
| Name | Type | Description |
|---|---|---|
| point | Point | 2D 화면 좌표 |
Returns
| Type | Description |
|---|---|
| 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;
}