gitextract_jbq1twz1/ ├── .editorconfig ├── .gitattributes ├── .gitignore ├── Binaries/ │ ├── CGALDotNet.pdb │ ├── CGALDotNet.xml │ ├── CGALDotNetGeometry.pdb │ └── CGALDotNetGeometry.xml ├── CGALDotNet/ │ ├── Arrangements/ │ │ ├── ArrFace2.cs │ │ ├── ArrHalfEdge2.cs │ │ ├── ArrQuery.cs │ │ ├── ArrVertex2.cs │ │ ├── Arrangement2.cs │ │ ├── ArrangementKernel2.cs │ │ ├── ArrangementKernel2_EEK.cs │ │ ├── SweepLine.cs │ │ ├── SweepLineKernel.cs │ │ ├── SweepLineKernel_EEK.cs │ │ └── SweepLineKernel_EIK.cs │ ├── CGALDotNet.csproj │ ├── CGALDotNet.xml │ ├── CGALGlobal.cs │ ├── CGALKernel.cs │ ├── CGALObject.cs │ ├── CGALObjectKernel.cs │ ├── Collections/ │ │ └── NativeList.cs │ ├── Eigen/ │ │ ├── EigenColumnVector.cs │ │ ├── EigenMatrix.cs │ │ ├── EigenRowVector.cs │ │ └── EigenVector.cs │ ├── Extensions/ │ │ ├── ArrayExtensions.cs │ │ ├── EnumExtensions.cs │ │ └── PrimativeExtensions.cs │ ├── Geometry/ │ │ ├── Box2.cs │ │ ├── CGALIntersections_Geometry_EEK.cs │ │ ├── CGALIntersections_Geometry_EIK.cs │ │ ├── CGALIntersections_Shapes.cs │ │ ├── GeometryKernel2.cs │ │ ├── GeometryKernel2_EEK.cs │ │ ├── GeometryKernel2_EIK.cs │ │ ├── HPoint2.cs │ │ ├── IntersectionResult2d.cs │ │ ├── Line2.cs │ │ ├── Point2.cs │ │ ├── Ray2.cs │ │ ├── Segment2.cs │ │ ├── Triangle2.cs │ │ └── Vector2.cs │ ├── Hulls/ │ │ ├── ConvexHull2.cs │ │ ├── ConvexHull3.cs │ │ ├── ConvexHullKernel2.cs │ │ ├── ConvexHullKernel2_EEK.cs │ │ ├── ConvexHullKernel2_EIK.cs │ │ ├── ConvexHullKernel3.cs │ │ ├── ConvexHullKernel3_EEK.cs │ │ └── ConvexHullKernel3_EIK.cs │ ├── Meshing/ │ │ ├── ConformingTriangulation2.cs │ │ ├── ConformingTriangulationKernel2.cs │ │ ├── ConformingTriangulationKernel2_EEK.cs │ │ ├── ConformingTriangulationKernel2_EIK.cs │ │ ├── SkinSurfaceMeshing.cs │ │ ├── SkinSurfaceMeshingKernel.cs │ │ ├── SkinSurfaceMeshingKernel_EEK.cs │ │ ├── TetrahedralRemeshing.cs │ │ ├── TetrahedralRemeshingKernel.cs │ │ └── TetrahedralRemeshingKernel_EEK.cs │ ├── Polygons/ │ │ ├── Polygon2.cs │ │ ├── PolygonAlgorithm.cs │ │ ├── PolygonBoolean2.cs │ │ ├── PolygonBooleanKernel2.cs │ │ ├── PolygonBooleanKernel2_EEK.cs │ │ ├── PolygonBooleanKernel2_EIK.cs │ │ ├── PolygonFactory.cs │ │ ├── PolygonKernel2.cs │ │ ├── PolygonKernel2_EEK.cs │ │ ├── PolygonKernel2_EIK.cs │ │ ├── PolygonMinkowski.cs │ │ ├── PolygonMinkowskiKernel.cs │ │ ├── PolygonMinkowskiKernel_EEK.cs │ │ ├── PolygonMinkowskiKernel_EIK.cs │ │ ├── PolygonOffset2.cs │ │ ├── PolygonOffsetKernel2.cs │ │ ├── PolygonOffsetKernel2_EEK.cs │ │ ├── PolygonOffsetKernel2_EIK.cs │ │ ├── PolygonPartition2.cs │ │ ├── PolygonPartitionKernel2.cs │ │ ├── PolygonPartitionKernel2_EEK.cs │ │ ├── PolygonPartitionKernel2_EIK.cs │ │ ├── PolygonSimplification2.cs │ │ ├── PolygonSimplificationKernel2.cs │ │ ├── PolygonSimplificationKernel2_EEK.cs │ │ ├── PolygonSimplificationKernel2_EIK.cs │ │ ├── PolygonVisibility.cs │ │ ├── PolygonVisibilityKernel.cs │ │ ├── PolygonVisibilityKernel_EEK.cs │ │ ├── PolygonVisibilityKernel_EIK.cs │ │ ├── PolygonWithHoles2.cs │ │ ├── PolygonWithHolesKernel2.cs │ │ ├── PolygonWithHolesKernel2_EEK.cs │ │ └── PolygonWithHolesKernel2_EIK.cs │ ├── Polyhedra/ │ │ ├── IMesh.cs │ │ ├── MeshFace3.cs │ │ ├── MeshFactory.cs │ │ ├── MeshHalfedge3.cs │ │ ├── MeshHitResult.cs │ │ ├── MeshVertex3.cs │ │ ├── NefPolyhedron3.cs │ │ ├── NefPolyhedronKernel3.cs │ │ ├── NefPolyhedronKernel3_EEK.cs │ │ ├── NefPolyhedronKernel3_EIK.cs │ │ ├── PolygonalCount.cs │ │ ├── PolygonalIndices.cs │ │ ├── PolyhedraAlgorithm.cs │ │ ├── Polyhedron3.cs │ │ ├── PolyhedronFactory.cs │ │ ├── PolyhedronKernel3.cs │ │ ├── PolyhedronKernel3_EEK.cs │ │ ├── PolyhedronKernel3_EIK.cs │ │ ├── SurfaceMesh3.cs │ │ ├── SurfaceMeshFactory.cs │ │ ├── SurfaceMeshKernel3.cs │ │ ├── SurfaceMeshKernel3_EEK.cs │ │ └── SurfaceMeshKernel3_EIK.cs │ ├── Polylines/ │ │ ├── Polyline2.cs │ │ ├── Polyline3.cs │ │ ├── PolylineKernel2.cs │ │ ├── PolylineKernel2_EEK.cs │ │ ├── PolylineKernel2_EIK.cs │ │ ├── PolylineKernel3.cs │ │ ├── PolylineKernel3_EEK.cs │ │ └── PolylineKernel3_EIK.cs │ ├── Processing/ │ │ ├── HeatMethod.cs │ │ ├── HeatMethodKernel.cs │ │ ├── HeatMethodKernel_EEK.cs │ │ ├── HeatMethodKernel_EIK.cs │ │ ├── MeshProcessingBoolean.cs │ │ ├── MeshProcessingBooleanKernel.cs │ │ ├── MeshProcessingBooleanKernel_EEK.cs │ │ ├── MeshProcessingBooleanKernel_EIK.cs │ │ ├── MeshProcessingConnections.cs │ │ ├── MeshProcessingConnectionsKernel.cs │ │ ├── MeshProcessingConnectionsKernel_EEK.cs │ │ ├── MeshProcessingConnectionsKernel_EIK.cs │ │ ├── MeshProcessingFeatures.cs │ │ ├── MeshProcessingFeaturesKernel.cs │ │ ├── MeshProcessingFeaturesKernel_EEK.cs │ │ ├── MeshProcessingFeaturesKernel_EIK.cs │ │ ├── MeshProcessingLocate.cs │ │ ├── MeshProcessingLocateKernel.cs │ │ ├── MeshProcessingLocateKernel_EEK.cs │ │ ├── MeshProcessingLocateKernel_EIK.cs │ │ ├── MeshProcessingMeshing.cs │ │ ├── MeshProcessingMeshingKernel.cs │ │ ├── MeshProcessingMeshingKernel_EEK.cs │ │ ├── MeshProcessingMeshingKernel_EIK.cs │ │ ├── MeshProcessingOrientation.cs │ │ ├── MeshProcessingOrientationKernel.cs │ │ ├── MeshProcessingOrientationKernel_EEK.cs │ │ ├── MeshProcessingOrientationKernel_EIK.cs │ │ ├── MeshProcessingRepair.cs │ │ ├── MeshProcessingRepairKernel.cs │ │ ├── MeshProcessingRepairKernel_EEK.cs │ │ ├── MeshProcessingRepairKernel_EIK.cs │ │ ├── MeshProcessingSlicer.cs │ │ ├── MeshProcessingSlicerKernel.cs │ │ ├── MeshProcessingSlicerKernel_EEK.cs │ │ ├── MeshProcessingSlicerKernel_EIK.cs │ │ ├── SurfaceSimplification.cs │ │ ├── SurfaceSimplificationKernel.cs │ │ ├── SurfaceSimplificationKernel_EIK.cs │ │ ├── SurfaceSubdivision.cs │ │ ├── SurfaceSubdivisionKernel.cs │ │ ├── SurfaceSubdivisionKernel_EEK.cs │ │ └── SurfaceSubdivisionKernel_EIK.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Triangulations/ │ │ ├── BaseTriangulation2.cs │ │ ├── BaseTriangulation3.cs │ │ ├── BaseTriangulationKernel2.cs │ │ ├── BaseTriangulationKernel3.cs │ │ ├── ConstrainedDelaunayTriangulation2.cs │ │ ├── ConstrainedDelaunayTriangulationKernel2.cs │ │ ├── ConstrainedDelaunayTriangulationKernel2_EEK.cs │ │ ├── ConstrainedDelaunayTriangulationKernel2_EIK.cs │ │ ├── ConstrainedTriangulation2.cs │ │ ├── ConstrainedTriangulationKernel2.cs │ │ ├── ConstrainedTriangulationKernel2_EEK.cs │ │ ├── ConstrainedTriangulationKernel2_EIK.cs │ │ ├── DelaunayTriangulation2.cs │ │ ├── DelaunayTriangulation3.cs │ │ ├── DelaunayTriangulationKernel2.cs │ │ ├── DelaunayTriangulationKernel2_EEK.cs │ │ ├── DelaunayTriangulationKernel2_EIK.cs │ │ ├── DelaunayTriangulationKernel3.cs │ │ ├── DelaunayTriangulationKernel3_EEK.cs │ │ ├── TriCell3.cs │ │ ├── TriEdge2.cs │ │ ├── TriFace2.cs │ │ ├── TriVertex2.cs │ │ ├── TriVertex3.cs │ │ ├── Triangulation2.cs │ │ ├── Triangulation3.cs │ │ ├── TriangulationKernel2.cs │ │ ├── TriangulationKernel2_EEK.cs │ │ ├── TriangulationKernel2_EIK.cs │ │ ├── TriangulationKernel3.cs │ │ └── TriangulationKernel3_EEK.cs │ └── Util/ │ ├── ArrayCache.cs │ ├── CGALEnums.cs │ └── ErrorUtil.cs ├── CGALDotNet.sln ├── CGALDotNetConsole/ │ ├── CGALDotNetConsole.csproj │ ├── Program.cs │ ├── Properties/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ └── launchSettings.json │ └── Timer.cs ├── CGALDotNetTest/ │ ├── AssertX.cs │ ├── CGALDotNetTest.csproj │ ├── CGALGlobalTest.cs │ ├── Eigen/ │ │ └── EigenMatrix_Test.cs │ ├── Geometry/ │ │ ├── Box2_EEK_Test.cs │ │ ├── Box2_EIK_Test.cs │ │ ├── HPoint2_EEK_Test.cs │ │ ├── HPoint2_EIK_Test.cs │ │ ├── Line2_EIK_Test.cs │ │ ├── Point2_EEK_Test.cs │ │ ├── Point2_EIK_Test.cs │ │ ├── Ray2_EIK_Test.cs │ │ ├── Segment2_EIK_Test.cs │ │ ├── Triangle2_EIK_Test.cs │ │ ├── Vector2_EEK_Test.cs │ │ └── Vector2_EIK_Test.cs │ ├── Polygons/ │ │ ├── Polygon2_EEK_Test.cs │ │ ├── Polygon2_EIK_Test.cs │ │ ├── PolygonWithHoles2_EEK_Test.cs │ │ └── PolygonWithHoles2_EIK_Test.cs │ ├── Polyhedra/ │ │ ├── Polyhedron3_EEK_Test.cs │ │ └── SurfaceMesh3_EEK_Test.cs │ └── Processing/ │ ├── MeshProcessingConnectionsPolyhedronTest.cs │ ├── MeshProcessingConnectionsSurfaceMeshTest.cs │ ├── MeshProcessingFeaturesPolyhedronTest.cs │ ├── MeshProcessingFeaturesSurfaceMeshTest.cs │ ├── MeshProcessingLocatePolyhedronTest.cs │ ├── MeshProcessingLocateSurfaceMeshTest.cs │ ├── MeshProcessingMeshingPolyhedronTest.cs │ ├── MeshProcessingMeshingSurfaceMeshTest.cs │ ├── MeshProcessingOrientationPolyhedronTest.cs │ ├── MeshProcessingOrientationSurfaceMeshTest.cs │ ├── MeshProcessingRepairPolyhedronTest.cs │ └── MeshProcessingRepairSurfaceMeshTest.cs ├── CGALWrapper/ │ ├── Arrangments/ │ │ ├── ArrFace2.h │ │ ├── ArrHalfEdge2.h │ │ ├── ArrMultiLocator.h │ │ ├── ArrVertex2.h │ │ ├── Arrangement2.h │ │ ├── Arrangement2_EEK.cpp │ │ ├── Arrangement2_EEK.h │ │ ├── ArrangementMap.h │ │ ├── SweepLine.h │ │ ├── SweepLine_EEK.cpp │ │ ├── SweepLine_EEK.h │ │ ├── SweepLine_EIK.cpp │ │ └── SweepLine_EIK.h │ ├── CGALWrapper.h │ ├── CGALWrapper.rc │ ├── CGALWrapper.vcxproj │ ├── CGALWrapper.vcxproj.filters │ ├── Circlar/ │ │ ├── Circle2.h │ │ ├── Circle2_EEK.cpp │ │ └── Circle2_EEK.h │ ├── Collections/ │ │ ├── IndexMap.h │ │ ├── NativeList.cpp │ │ └── NativeList.h │ ├── Eigen/ │ │ ├── EigenColumnVector.cpp │ │ ├── EigenColumnVector.h │ │ ├── EigenMatrix.cpp │ │ ├── EigenMatrix.h │ │ ├── EigenRowVector.cpp │ │ └── EigenRowVector.h │ ├── Geometry/ │ │ ├── Box2_EEK.cpp │ │ ├── Box2_EEK.h │ │ ├── Box2_EIK.cpp │ │ ├── Box2_EIK.h │ │ ├── Geometry2.h │ │ ├── Geometry3.h │ │ ├── HPoint2_EEK.cpp │ │ ├── HPoint2_EEK.h │ │ ├── HPoint2_EIK.cpp │ │ ├── HPoint2_EIK.h │ │ ├── Index.h │ │ ├── IntersectionResult.h │ │ ├── Intersections_geometry.h │ │ ├── Intersections_geometry_EEK.cpp │ │ ├── Intersections_geometry_EEK.h │ │ ├── Intersections_geometry_EIK.cpp │ │ ├── Intersections_geometry_EIK.h │ │ ├── Intersections_shapes.h │ │ ├── Intersections_shapes_EIK.cpp │ │ ├── Intersections_shapes_EIK.h │ │ ├── Line2_EEK.cpp │ │ ├── Line2_EEK.h │ │ ├── Line2_EIK.cpp │ │ ├── Line2_EIK.h │ │ ├── Matrices.h │ │ ├── MinMax.h │ │ ├── Point2_EEK.cpp │ │ ├── Point2_EEK.h │ │ ├── Point2_EIK.cpp │ │ ├── Point2_EIK.h │ │ ├── Ray2_EEK.cpp │ │ ├── Ray2_EEK.h │ │ ├── Ray2_EIK.cpp │ │ ├── Ray2_EIK.h │ │ ├── Segment2_EEK.cpp │ │ ├── Segment2_EEK.h │ │ ├── Segment2_EIK.cpp │ │ ├── Segment2_EIK.h │ │ ├── Triangle2_EEK.cpp │ │ ├── Triangle2_EEK.h │ │ ├── Triangle2_EIK.cpp │ │ ├── Triangle2_EIK.h │ │ ├── Vector2_EEK.cpp │ │ ├── Vector2_EEK.h │ │ ├── Vector2_EIK.cpp │ │ └── Vector2_EIK.h │ ├── Hull/ │ │ ├── ConvexHull2.h │ │ ├── ConvexHull2_EEK.cpp │ │ ├── ConvexHull2_EEK.h │ │ ├── ConvexHull2_EIK.cpp │ │ ├── ConvexHull2_EIK.h │ │ ├── ConvexHull3.h │ │ ├── ConvexHull3_EEK.cpp │ │ ├── ConvexHull3_EEK.h │ │ ├── ConvexHull3_EIK.cpp │ │ └── ConvexHull3_EIK.h │ ├── Meshing/ │ │ ├── ConformingTriangulation2.h │ │ ├── ConformingTriangulation2_EEK.cpp │ │ ├── ConformingTriangulation2_EEK.h │ │ ├── ConformingTriangulation2_EIK.cpp │ │ ├── ConformingTriangulation2_EIK.h │ │ ├── SkinSurfaceMeshing_EEK.cpp │ │ ├── SkinSurfaceMeshing_EEK.h │ │ ├── SkinSurfaceMesing.h │ │ ├── TetrahedralRemeshing.h │ │ ├── TetrahedralRemeshing_EEK.cpp │ │ └── TetrahedralRemeshing_EEK.h │ ├── Polygons/ │ │ ├── Polygon2.h │ │ ├── Polygon2_EEK.cpp │ │ ├── Polygon2_EEK.h │ │ ├── Polygon2_EIK.cpp │ │ ├── Polygon2_EIK.h │ │ ├── PolygonBoolean2.h │ │ ├── PolygonBoolean2_EEK.cpp │ │ ├── PolygonBoolean2_EEK.h │ │ ├── PolygonBoolean2_EIK.cpp │ │ ├── PolygonBoolean2_EIK.h │ │ ├── PolygonMinkowski.h │ │ ├── PolygonMinkowski_EEK.cpp │ │ ├── PolygonMinkowski_EEK.h │ │ ├── PolygonMinkowski_EIK.cpp │ │ ├── PolygonMinkowski_EIK.h │ │ ├── PolygonOffset2.h │ │ ├── PolygonOffset2_EEK.cpp │ │ ├── PolygonOffset2_EEK.h │ │ ├── PolygonOffset2_EIK.cpp │ │ ├── PolygonOffset2_EIK.h │ │ ├── PolygonPartition2.h │ │ ├── PolygonPartition2_EEK.cpp │ │ ├── PolygonPartition2_EEK.h │ │ ├── PolygonPartition2_EIK.cpp │ │ ├── PolygonPartition2_EIK.h │ │ ├── PolygonSimplification2.h │ │ ├── PolygonSimplification2_EEK.cpp │ │ ├── PolygonSimplification2_EEK.h │ │ ├── PolygonSimplification2_EIK.cpp │ │ ├── PolygonSimplification2_EIK.h │ │ ├── PolygonVisibility_EEK.cpp │ │ ├── PolygonVisibility_EEK.h │ │ ├── PolygonVisibility_EIK.cpp │ │ ├── PolygonVisibility_EIK.h │ │ ├── PolygonVisiblity.h │ │ ├── PolygonWithHoles2.h │ │ ├── PolygonWithHoles2_EEK.cpp │ │ ├── PolygonWithHoles2_EEK.h │ │ ├── PolygonWithHoles2_EIK.cpp │ │ └── PolygonWithHoles2_EIK.h │ ├── Polyhedra/ │ │ ├── MeshBuilders.h │ │ ├── MeshFace3.h │ │ ├── MeshHalfedge3.h │ │ ├── MeshHitResult.h │ │ ├── MeshVertex3.h │ │ ├── NefPolyhedron3.h │ │ ├── NefPolyhedron3_EEK.cpp │ │ ├── NefPolyhedron3_EEK.h │ │ ├── NefPolyhedron3_EIK.cpp │ │ ├── NefPolyhedron3_EIK.h │ │ ├── PolygonalCount.h │ │ ├── Polyhedron3.h │ │ ├── Polyhedron3_EEK.cpp │ │ ├── Polyhedron3_EEK.h │ │ ├── Polyhedron3_EIK.cpp │ │ ├── Polyhedron3_EIK.h │ │ ├── PolyhedronMap.h │ │ ├── SurfaceMesh3.h │ │ ├── SurfaceMesh3_EEK.cpp │ │ ├── SurfaceMesh3_EEK.h │ │ ├── SurfaceMesh3_EIK.cpp │ │ ├── SurfaceMesh3_EIK.h │ │ └── SurfaceMeshMap.h │ ├── Polylines/ │ │ ├── Polyline2.h │ │ ├── Polyline2_EEK.cpp │ │ ├── Polyline2_EEK.h │ │ ├── Polyline2_EIK.cpp │ │ ├── Polyline2_EIK.h │ │ ├── Polyline3.h │ │ ├── Polyline3_EEK.cpp │ │ ├── Polyline3_EEK.h │ │ ├── Polyline3_EIK.cpp │ │ └── Polyline3_EIK.h │ ├── Processing/ │ │ ├── HeatMethod.h │ │ ├── HeatMethod_EEK.cpp │ │ ├── HeatMethod_EEK.h │ │ ├── HeatMethod_EIK.cpp │ │ ├── HeatMethod_EIK.h │ │ ├── MeshProcessingBoolean.h │ │ ├── MeshProcessingBoolean_EEK.cpp │ │ ├── MeshProcessingBoolean_EEK.h │ │ ├── MeshProcessingBoolean_EIK.cpp │ │ ├── MeshProcessingBoolean_EIK.h │ │ ├── MeshProcessingConnections.h │ │ ├── MeshProcessingConnections_EEK.cpp │ │ ├── MeshProcessingConnections_EEK.h │ │ ├── MeshProcessingConnections_EIK.cpp │ │ ├── MeshProcessingConnections_EIK.h │ │ ├── MeshProcessingFeatures.h │ │ ├── MeshProcessingFeatures_EEK.cpp │ │ ├── MeshProcessingFeatures_EEK.h │ │ ├── MeshProcessingFeatures_EIK.cpp │ │ ├── MeshProcessingFeatures_EIK.h │ │ ├── MeshProcessingLocate.h │ │ ├── MeshProcessingLocate_EEK.cpp │ │ ├── MeshProcessingLocate_EEK.h │ │ ├── MeshProcessingLocate_EIK.cpp │ │ ├── MeshProcessingLocate_EIK.h │ │ ├── MeshProcessingMeshing.h │ │ ├── MeshProcessingMeshing_EEK.cpp │ │ ├── MeshProcessingMeshing_EEK.h │ │ ├── MeshProcessingMeshing_EIK.cpp │ │ ├── MeshProcessingMeshing_EIK.h │ │ ├── MeshProcessingOrientation.h │ │ ├── MeshProcessingOrientation_EEK.cpp │ │ ├── MeshProcessingOrientation_EEK.h │ │ ├── MeshProcessingOrientation_EIK.cpp │ │ ├── MeshProcessingOrientation_EIK.h │ │ ├── MeshProcessingRepair.h │ │ ├── MeshProcessingRepair_EEK.cpp │ │ ├── MeshProcessingRepair_EEK.h │ │ ├── MeshProcessingRepair_EIK.cpp │ │ ├── MeshProcessingRepair_EIK.h │ │ ├── MeshProcessingSlicer.h │ │ ├── MeshProcessingSlicer_EEK.cpp │ │ ├── MeshProcessingSlicer_EEK.h │ │ ├── MeshProcessingSlicer_EIK.cpp │ │ ├── MeshProcessingSlicer_EIK.h │ │ ├── SurfaceSimplification.h │ │ ├── SurfaceSimplification_EIK.cpp │ │ ├── SurfaceSimplification_EIK.h │ │ ├── SurfaceSubdivision.h │ │ ├── SurfaceSubdivision_EEK.cpp │ │ ├── SurfaceSubdivision_EEK.h │ │ ├── SurfaceSubdivision_EIK.cpp │ │ └── SurfaceSubdivision_EIK.h │ ├── Triangulations/ │ │ ├── BaseTriangulation2.h │ │ ├── BaseTriangulation3.h │ │ ├── ConstrainedDelaunayTriangulation2.h │ │ ├── ConstrainedDelaunayTriangulation2_EEK.cpp │ │ ├── ConstrainedDelaunayTriangulation2_EEK.h │ │ ├── ConstrainedDelaunayTriangulation2_EIK.cpp │ │ ├── ConstrainedDelaunayTriangulation2_EIK.h │ │ ├── ConstrainedTriangulation2.h │ │ ├── ConstrainedTriangulation2_EEK.cpp │ │ ├── ConstrainedTriangulation2_EEK.h │ │ ├── ConstrainedTriangulation2_EIK.cpp │ │ ├── ConstrainedTriangulation2_EIK.h │ │ ├── DelaunayTriangulation2.h │ │ ├── DelaunayTriangulation2_EEK.cpp │ │ ├── DelaunayTriangulation2_EEK.h │ │ ├── DelaunayTriangulation2_EIK.cpp │ │ ├── DelaunayTriangulation2_EIK.h │ │ ├── DelaunayTriangulation3.h │ │ ├── DelaunayTriangulation3_EEK.cpp │ │ ├── DelaunayTriangulation3_EEK.h │ │ ├── TriCell3.h │ │ ├── TriEdge2.h │ │ ├── TriFace2.h │ │ ├── TriUtil.h │ │ ├── TriVertex2.h │ │ ├── TriVertex3.h │ │ ├── Triangulation2.h │ │ ├── Triangulation2_EEK.cpp │ │ ├── Triangulation2_EEK.h │ │ ├── Triangulation2_EIK.cpp │ │ ├── Triangulation2_EIK.h │ │ ├── Triangulation3.h │ │ ├── Triangulation3_EEK.cpp │ │ ├── Triangulation3_EEK.h │ │ └── TriangulationMap2.h │ ├── Utility/ │ │ ├── ArrayUtil.h │ │ ├── CGALGlobal.h │ │ ├── CGALGlobal_EIK_EEK.cpp │ │ ├── CGALGlobal_EIK_EEK.h │ │ ├── VersionNumber.cpp │ │ └── VersionNumber.h │ ├── framework.h │ ├── pch.cpp │ ├── pch.h │ └── resource.h ├── LICENSE └── README.md