본문으로 건너뛰기

GetEdgeDistance

Overloads

NameDescription
GetEdgeDistance(Vector3D v1, Vector3D v2, float offset)연결된 NodeEdge 거리 반환
[GetEdgeDistance(Vector3D v1, Vector3D v2, List1& vertices, float offset)](#getedgedistancevector3d-v1-vector3d-v2-list1&-vertices-float-offset)연결된 NodeEdge 거리 반환

GetEdgeDistance(Vector3D v1, Vector3D v2, float offset)

public float GetEdgeDistance(Vector3D v1, Vector3D v2, float offset)

연결된 NodeEdge 거리 반환

Parameters

NameTypeDescription
v1Vector3D좌표 1
v2Vector3D좌표 2
offsetfloatEdge 검색범위

Returns

TypeDescription
float거리 (실패시 -1)

GetEdgeDistance(Vector3D v1, Vector3D v2, List`1& vertices, float offset)

public float GetEdgeDistance(Vector3D v1, Vector3D v2, List`1& vertices, float offset)

연결된 NodeEdge 거리 반환

Parameters

NameTypeDescription
v1Vector3D좌표 1
v2Vector3D좌표 2
vertices[List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1[[vizcore3d.net.data.vector3d, vizcore3d..net, version=1.0.26.325, culture=neutral, publickeytoken=null]]&)좌표 반환
offsetfloatEdge 검색범위

Returns

TypeDescription
float거리 (실패시 -1)

Examples

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

private void Example()
{
List<Data.Vector3D> list = new List<Data.Vector3D>();
Data.Vector3D v1 = new Data.Vector3D(37298.61f, 12596.3f, 816.87f);
Data.Vector3D v2 = new Data.Vector3D(37299.97f, 10213.29f, -21.00f);

float fDistance = vizcore3d.GeometryUtility.GetEdgeDistance(v1, v2, out list, 10.0f);
if(fDistance < 0)
{
//처리 실패
}
}