NearestVertex
Espacio de nombres: Digi21.DigiNG.Entities
Ensamblado: Digi21.DigiNG
Busca el vértice de la entidad más cercano a una coordenada. Es un método de ISnapable.
double NearestVertex(Point3D coordinate, out Point3D nearestVertex, out int vertex)
Parámetros
| Parámetro | Descripción |
|---|---|
coordinate |
Coordenada de referencia. |
nearestVertex |
Devuelve las coordenadas X, Y y Z del vértice encontrado. |
vertex |
Devuelve el índice del vértice encontrado en Points. |
Valor devuelto
Distancia en el plano XY entre coordinate y nearestVertex.
| Tipo | Cálculo |
|---|---|
ReadOnlyLine, Line, ReadOnlyPolygon, Polygon |
Recorre todos los vértices y elige el de menor distancia en el plano XY; con dos vértices a la misma distancia, el de menor índice. En un polígono solo se analiza el contorno exterior. |
ReadOnlyPoint, Point, ReadOnlyText, Text |
nearestVertex es Coordinate y vertex vale 0. |
Excepciones
| Excepción | Cuándo |
|---|---|
InvalidOperationException |
La entidad es una línea o un polígono sin vértices. |
Ejemplo
El ejemplo de ISnapable llama a este método con una línea y con un punto.