Point3DReadOnlyCollection

Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG

Lista de solo lectura de los vértices de una entidad.

public class Point3DReadOnlyCollection : IReadOnlyList<Point3D>

Implementa: IReadOnlyList<Point3D>.

La clase no tiene constructores públicos, y ningún miembro del ensamblado devuelve un Point3DReadOnlyCollection: la propiedad Points de ReadOnlyLine y de ReadOnlyPolygon se declara como IReadOnlyList<Point3D>.

Propiedades

Propiedad Descripción
int Count { get; } Número de vértices.
Point3D this[int index] { get; } Vértice de la posición index. Lanza ArgumentOutOfRangeException si index es negativo o mayor o igual que Count.

Métodos

Método Descripción
bool Contains(Point3D vertex) true si algún vértice es igual a vertex según el operador == de Point3D, que usa la tolerancia Precision.Epsilon.
int IndexOf(Point3D item) Posición del primer vértice igual a item con la misma regla que Contains, o -1.
int IndexOf(Point2D item) Posición del primer vértice con la X y la Y iguales a las de item según Precision.Epsilon, o -1. La Z no se compara.
void CopyTo(Point3D[] array, int arrayIndex) Copia los vértices en array a partir de arrayIndex. Lanza ArgumentNullException si array es null, ArgumentOutOfRangeException si arrayIndex es negativo e IndexOutOfRangeException si los vértices no caben en array.
IEnumerator<Point3D> GetEnumerator() Enumerador de los vértices.