Digi21.DigiNG.Topology

Este paquete NuGet proporciona herramientas y utilidades para el análisis topológico de geometrías.

Package manager

Install-Package Digi21.DigiNG.Topology -Version 26.0.0

.NET Cli

dotnet add package Digi21.DigiNG.Topology --version 26.0.0

Package reference

<PackageReference Include="Digi21.DigiNG.Topology" Version="26.0.0" />

El paquete contiene un ensamblado de referencia y depende de Digi21.DigiNG. El código lo instala Digi3D.AI en <carpeta de instalación>\Digi21.DigiNG.Topology\26.0.0\.

Todos los tipos están en el espacio de nombres Digi21.DigiNG.Topology. Los métodos de DuplicityDetector, IntersectionDetector, NodeDetector y TopologyAnalyzer son métodos de extensión de secuencias de entidades: para usarlos, añade using Digi21.DigiNG.Topology;.

Los algoritmos trabajan en el plano XY: dos coordenadas son iguales si lo son su X y su Y con la tolerancia de Precision.Epsilon. La Z no interviene.

Tipos

Tipo Descripción
ClosedLoop Anillo cerrado que forman varias líneas: su polígono, su centroide y las líneas que lo forman.
ClosedLoopWithHoles Polígono de una topología, con sus huecos. Es el resultado de TopologyAnalyzer.AnalyzeTopology.
DuplicityDetector Detecta entidades duplicadas: mismo tipo y mismos vértices en XY.
IntersectionDetector Detecta las intersecciones entre líneas.
NodeDetector Agrupa los extremos de las líneas por coordenada (nodos).
TopologyAnalyzer Forma los polígonos que encierran las líneas y les asigna centroides.