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. |