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.