Showing preview only (5,194K chars total). Download the full file or copy to clipboard to get everything.
Repository: Scrawk/CGALDotNet
Branch: master
Commit: c8012c4dd4d3
Files: 518
Total size: 4.9 MB
Directory structure:
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
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
[*.cs]
# CS1591: Missing XML comment for publicly visible type or member
dotnet_diagnostic.CS1591.severity = none
================================================
FILE: .gitattributes
================================================
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
================================================
FILE: Binaries/CGALDotNet.xml
================================================
<?xml version="1.0"?>
<doc>
<assembly>
<name>CGALDotNet</name>
</assembly>
<members>
<member name="T:CGALDotNet.Arrangements.Arrangement2`1">
<summary>
The generic arrangment class.
</summary>
<typeparam name="K">The kernel type.</typeparam>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.#ctor">
<summary>
The default constructor.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.#ctor(System.IntPtr)">
<summary>
Create a arrangement from a unmanaged ptr.
</summary>
<param name="ptr">The unmanaged pointer.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.ToString">
<summary>
The arrangement as a string.
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.Assign(CGALDotNet.Arrangements.Arrangement2{`0})">
<summary>
Assigns the contents of another arrangement.
</summary>
<param name="other">The other arrangement.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.Overlay(CGALDotNet.Arrangements.Arrangement2{`0})">
<summary>
Computes the overlay of two arrangements and return as a new arrangement.
</summary>
<param name="other">The other arrangement.</param>
<returns>The overlay of both arrangements.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.Copy">
<summary>
Create a deep copy of this arrangment.
</summary>
<returns>The deep copy.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.InsertPolygon(CGALDotNet.Polygons.Polygon2{`0},System.Boolean)">
<summary>
Insert the polygon into this arrangement.
</summary>
<param name="polygon">The polygon.</param>
<param name="nonIntersecting">If the polygon intersects anything else in the arramgement.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2`1.InsertPolygon(CGALDotNet.Polygons.PolygonWithHoles2{`0},System.Boolean)">
<summary>
Insert the polygon into this arrangement.
</summary>
<param name="polygon">The polygon.</param>
<param name="nonIntersecting">If the polygon intersects anything else in the arramgement.</param>
</member>
<member name="T:CGALDotNet.Arrangements.Arrangement2">
<summary>
The abstract base class.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.#ctor">
<summary>
The default constructor.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.#ctor(CGALDotNet.CGALKernel)">
<summary>
Create a arrangement from the kernel.
</summary>
<param name="kernel">The kernel.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.#ctor(CGALDotNet.CGALKernel,System.IntPtr)">
<summary>
Create a arrangement from the kernel and unmanaged pointer.
</summary>
<param name="kernel">The kernel.</param>
<param name="ptr">The unmanaged pointer.</param>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.Kernel">
<summary>
The arrangements kernel.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.VertexCount">
<summary>
The number of vertices in the arrangement.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.IsolatedVerticesCount">
<summary>
The number of vertices in the arrangement that are i
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.VerticesAtInfinityCount">
<summary>
returns the number of arrangement vertices that lie at infinity a
nd are not associated with valid points.
Such vertices are not considered to be regular arrangement
vertices and VertexCount does not count them.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.HalfEdgeCount">
<summary>
The number of half edges.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.EdgeCount">
<summary>
The number of edges. two half edges count as one edge.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.FaceCount">
<summary>
The number of faces in the arrangement not counting
the unbounded face.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.UnboundedFaceCount">
<summary>
returns the number of unbounded faces in the arrangement.
Such faces are not considered to be regular arrangement
faces and FaceCount does not count them.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.Locator">
<summary>
The type of locator used to find element
in the arrangement when queried.
Default is walk which is the best in most cases
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.IsEmpty">
<summary>
Is the arrangement empty.
</summary>
</member>
<member name="P:CGALDotNet.Arrangements.Arrangement2.BuildStamp">
<summary>
A number that will change if the unmanaged
arrangement model changes.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.Clear">
<summary>
Clear the arrangement.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.IsValid">
<summary>
In particular, the functions checks the topological structure of the arrangement
and assures that it is valid. In addition, the function performs several simple
geometric tests to ensure the validity of some of the geometric properties of
the arrangement. Namely, it checks that all arrangement vertices are associated
with distinct points, and that the halfedges around every vertex are ordered clockwise.
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetPoints(CGALDotNetGeometry.Numerics.Point2d[],System.Int32)">
<summary>
Get a copy of all the points in the arrangement.
</summary>
<param name="points">A point array that is the length of the vertex count.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetSegments(CGALDotNetGeometry.Shapes.Segment2d[],System.Int32)">
<summary>
Get a copy of all the segments in the arrangment.
</summary>
<param name="segments">A segment array that is the length of the edge count.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetVertices(CGALDotNet.Arrangements.ArrVertex2[],System.Int32)">
<summary>
Get a copy of all the vertices in the arrangement.
</summary>
<param name="vertices">A vertices array that is the length of the vertex count.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetVertex(System.Int32,CGALDotNet.Arrangements.ArrVertex2@)">
<summary>
Get the vertex from the arrangement.
</summary>
<param name="index">The index of the vertex.</param>
<param name="vertex">The vertex.</param>
<returns>True if the vertex was found.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetHalfEdges(CGALDotNet.Arrangements.ArrHalfedge2[],System.Int32)">
<summary>
Get a copy of all the half edges in the arrangement.
</summary>
<param name="edges">A half edge array that is the length of the half edge count.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetHalfEdge(System.Int32,CGALDotNet.Arrangements.ArrHalfedge2@)">
<summary>
Get the half edge from the arrangement.
</summary>
<param name="index">The index of the half edge.</param>
<param name="edge">The half edge.</param>
<returns>True if the half edge was found.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetFaces(CGALDotNet.Arrangements.ArrFace2[],System.Int32)">
<summary>
Get a copy of all the faces in the arrangement.
</summary>
<param name="faces">A face array that is the length of the facee count.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.GetFace(System.Int32,CGALDotNet.Arrangements.ArrFace2@)">
<summary>
Get the face from the arrangement.
</summary>
<param name="index">The index of the half edge.</param>
<param name="face">The face.</param>
<returns>True if the face was found.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.CreateLocator(CGALDotNet.Arrangements.ARR_LOCATOR)">
<summary>
Create the locator used to find query the arrangement.
</summary>
<param name="locator">The locator type.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.ReleaseLocator">
<summary>
Release the locator. Default will be used..
Default is walk which is the best in most cases.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.PointQuery(CGALDotNetGeometry.Numerics.Point2d,CGALDotNet.Arrangements.ArrQuery@)">
<summary>
Query what the point hits in the arrangment.
</summary>
<param name="point">The point to query.</param>
<param name="result">What was hit.</param>
<returns>True if something was hit.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.BatchedPointQuery(CGALDotNetGeometry.Numerics.Point2d[],CGALDotNet.Arrangements.ArrQuery[])">
<summary>
Query multiple points in the arrangment.
</summary>
<param name="points">The points to query.</param>
<param name="results">The results for each point.</param>
<returns>True if any point hit something.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.VerticalRayQuery(CGALDotNetGeometry.Numerics.Point2d,System.Boolean,CGALDotNet.Arrangements.ArrQuery@)">
<summary>
Query using a ray going up or down (y axis) from the query point.
</summary>
<param name="point">The point to start at.</param>
<param name="up">True to shoot ray up, false to shoot down.</param>
<param name="result">The result of what was hits.</param>
<returns>True if some thing was hit.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.LocateVertex(CGALDotNetGeometry.Numerics.Point2d,CGALDotNet.Arrangements.ArrVertex2@)">
<summary>
Locate the vertex at this point.
</summary>
<param name="point">The point to locate vertex at.</param>
<param name="vert">The vertex.</param>
<returns>True if a vertex was located.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.LocateVertex(CGALDotNetGeometry.Numerics.Point2d,System.Double,CGALDotNet.Arrangements.ArrVertex2@)">
<summary>
Locate the closest vertex in the hit face
</summary>
<param name="point">The point</param>
<param name="radius">The radius te closest vertex has to be within.</param>
<param name="vertex">The closest vertex.</param>
<returns>True if point hit a face and found a vertex.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.LocateEdge(CGALDotNetGeometry.Numerics.Point2d,CGALDotNet.Arrangements.ArrHalfedge2@)">
<summary>
Locate the edge at this point.
</summary>
<param name="point">The point to locate edge at.</param>
<param name="edge">The edge.</param>
<returns>True if a edge was located.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.LocateEdge(CGALDotNetGeometry.Numerics.Point2d,System.Double,CGALDotNet.Arrangements.ArrHalfedge2@)">
<summary>
Locate the closest edge in the hit face.
</summary>
<param name="point">The point</param>
<param name="edge">The closest edge.</param>
<param name="radius">The radius from the point a edge counts as being clicked on.</param>
<returns>True if the point hit a face and found a edge.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.LocateFace(CGALDotNetGeometry.Numerics.Point2d,CGALDotNet.Arrangements.ArrFace2@)">
<summary>
Locate the faces at this point.
</summary>
<param name="point">The point to locate face at.</param>
<param name="face">The face.</param>
<returns>True if a face was located.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.IntersectsSegment(CGALDotNetGeometry.Shapes.Segment2d)">
<summary>
Find if the arrangement has a element that intersects the segment.
</summary>
<param name="segment">The segment.</param>
<returns>True if the segment intersects something in the arrangement.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.InsertPoint(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Inserts a given point into a given arrangement.
It uses a given point-location object to locate the given point in the given arrangement.
If the point conincides with an existing vertex, there is nothing left to do. if it lies
on an edge, the edge is split at the point. Otherwise, the point is contained inside a face,
and is inserted as an isolated vertex inside this face.
</summary>
<param name="point">The point to insert.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.InsertSegment(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,System.Boolean)">
<summary>
Insert the segment in to the arrangement.
</summary>
<param name="a">The segments start point.</param>
<param name="b">The segments end point.</param>
<param name="nonIntersecting">True if the segment is know not to
hit anything currently in the arrangement.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.InsertSegment(CGALDotNetGeometry.Shapes.Segment2d,System.Boolean)">
<summary>
Insert a segment into the arrangement.
</summary>
<param name="segment"></param>
<param name="nonIntersecting">True if the segment is know not to
hit anything currently in the arrangement.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.InsertSegments(CGALDotNetGeometry.Shapes.Segment2d[],System.Int32,System.Boolean)">
<summary>
Insert a array of segments into the arrangement.
</summary>
<param name="segments">The segment array</param>
<param name="count">The segment arrays length.</param>
<param name="nonIntersecting">True if the segments are known not to
hit anything currently in the arrangement.</param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.RemoveVertex(System.Int32)">
<summary>
Attempts to removed a given vertex from a given arrangement.
The vertex can be removed if it is either an isolated vertex,
(and has no incident edge,) or if it is a redundant vertex.That is,
it has exactly two incident edges, whose associated curves can be
merged to form a single x-monotone curve.The function returns a
boolean value that indicates whether it succeeded removing the
vertex from the arrangement.
</summary>
<param name="index">The index of the vertex in the arrangement.</param>
<returns>True if the vertex was removed.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.RemoveVertex(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Attempts to removed a given vertex from a given arrangement.
The vertex can be removed if it is either an isolated vertex,
(and has no incident edge,) or if it is a redundant vertex.That is,
it has exactly two incident edges, whose associated curves can be
merged to form a single x-monotone curve.The function returns a
boolean value that indicates whether it succeeded removing the
vertex from the arrangement.
</summary>
<param name="point">The poisition of the vertex in the arrangement.</param>
<returns>True if the vertex was removed.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.RemoveEdge(System.Int32)">
<summary>
Removes an edge at the index from the arrangement.
Once the edge is removed, if the vertices associated with its endpoints
become isolated, they are removed as well.
</summary>
<param name="index">The index of the one of the half edges in the arrangement.</param>
<returns>True if the edge was removed.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.RemoveEdge(CGALDotNetGeometry.Shapes.Segment2d)">
<summary>
Removes an edge at the index from the arrangement.
Once the edge is removed, if the vertices associated with its endpoints
become isolated, they are removed as well.
</summary>
<param name="segment">A segment with the same positions as the edge in the arrangement.</param>
<returns>True if the edge was removed.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.Print(System.Text.StringBuilder,System.Boolean)">
<summary>
</summary>
<param name="builder"></param>
<param name="printElements"></param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.Print(System.Text.StringBuilder)">
<summary>
</summary>
<param name="builder"></param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.PrintVertices(System.Text.StringBuilder)">
<summary>
</summary>
<param name="builder"></param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.PrintHalfEdges(System.Text.StringBuilder)">
<summary>
</summary>
<param name="builder"></param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.PrintFaces(System.Text.StringBuilder)">
<summary>
</summary>
<param name="builder"></param>
</member>
<member name="M:CGALDotNet.Arrangements.Arrangement2.ReleasePtr">
<summary>
Release any unmanaged resources.
</summary>
</member>
<member name="T:CGALDotNet.Arrangements.SweepLine`1">
<summary>
The generic sweep line class.
</summary>
<typeparam name="K">The kernel.</typeparam>
</member>
<member name="F:CGALDotNet.Arrangements.SweepLine`1.Instance">
<summary>
A static instanceof a sweep line.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine`1.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine`1.#ctor(System.IntPtr)">
<summary>
Create from a unmanaged pointer.
</summary>
<param name="ptr"></param>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine`1.ToString">
<summary>
The sweep line as a string.
</summary>
<returns></returns>
</member>
<member name="T:CGALDotNet.Arrangements.SweepLine">
<summary>
The abstract sweep line.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.#ctor">
<summary>
The default sweep line.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.#ctor(CGALDotNet.CGALKernel)">
<summary>
Create from the kernel.
</summary>
<param name="kernel">A kernel that implements a sweep line.</param>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.#ctor(CGALDotNet.CGALKernel,System.IntPtr)">
<summary>
Create from the kernel and unmanaged pointer.
</summary>
<param name="kernel">A kernel that implements a sweep line.</param>
<param name="ptr">A unmanaged pointer to a sweep line.</param>
</member>
<member name="P:CGALDotNet.Arrangements.SweepLine.Kernel">
<summary>
The sweep line kernel.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.DoIntersect(CGALDotNetGeometry.Shapes.Segment2d[],System.Int32)">
<summary>
Do any of the segments in the array intersect.
</summary>
<param name="segments">The segment array.</param>
<param name="count">The ararys length.</param>
<returns>Do any of the segments in the array intersect.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.ComputeSubcurves(CGALDotNetGeometry.Shapes.Segment2d[],System.Int32)">
<summary>
Compute all the sub segemnts from the intersection
of the segments in the array.
</summary>
<param name="segments">The segment array.</param>
<param name="count">The ararys length.</param>
<returns>The sub segments.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.ComputeIntersectionPoints(CGALDotNetGeometry.Shapes.Segment2d[],System.Int32)">
<summary>
Compute all the intersection points from the
segments in the array.
</summary>
<param name="segments">The segment array.</param>
<param name="count">The ararys length.</param>
<returns>The intersection points.</returns>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.GetPoints(CGALDotNetGeometry.Numerics.Point2d[],System.Int32)">
<summary>
Get all the points in the point buffer.
</summary>
<param name="points">A point array the size of the point buffer.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.GetSegments(CGALDotNetGeometry.Shapes.Segment2d[],System.Int32)">
<summary>
Get all the segments in the point buffer.
</summary>
<param name="segments">A segment array the size of the segment buffer.</param>
<param name="count">The ararys length.</param>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.ClearPointBuffer">
<summary>
Clear the point buffer.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.ClearSegmentBuffer">
<summary>
Clear the segment buffer.
</summary>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.PointBufferSize">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.SegmentBufferSize">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Arrangements.SweepLine.ReleasePtr">
<summary>
Release any unmanaged resources.
</summary>
</member>
<member name="T:CGALDotNet.CGALGlobal">
<summary>
Global utility functions.
</summary>
</member>
<member name="P:CGALDotNet.CGALGlobal.Version">
<summary>
Get the version of CGAL in use.
</summary>
</member>
<member name="P:CGALDotNet.CGALGlobal.EigenVersion">
<summary>
Get the version of eigen being used.
</summary>
</member>
<member name="M:CGALDotNet.CGALGlobal.Angle(CGALDotNetGeometry.Numerics.Vector2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>
Returns OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.
</summary>
<param name="u">The first vector.</param>
<param name="v">The second vector.</param>
<returns>OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Angle(CGALDotNet.Geometry.Vector2{CGALDotNet.EIK},CGALDotNet.Geometry.Vector2{CGALDotNet.EIK})">
<summary>
Returns OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.
</summary>
<param name="u">The first vector.</param>
<param name="v">The second vector.</param>
<returns>OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Angle(CGALDotNet.Geometry.Vector2{CGALDotNet.EEK},CGALDotNet.Geometry.Vector2{CGALDotNet.EEK})">
<summary>
Returns OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.
</summary>
<param name="u">The first vector.</param>
<param name="v">The second vector.</param>
<returns>OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Angle(CGALDotNetGeometry.Numerics.Vector3d,CGALDotNetGeometry.Numerics.Vector3d)">
<summary>
returns OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.
</summary>
<param name="u">The first vector.</param>
<param name="v">The second vector.</param>
<returns>OBTUSE, RIGHT or ACUTE depending on the
angle formed by the two vectors u and v.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.ApproxAngle(CGALDotNetGeometry.Numerics.Vector2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>
Returns an approximation of the angle between u and v.
</summary>
<param name="u">The first vector.</param>
<param name="v">The second vector.</param>
<returns>The angle is given in degrees.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.ApproxAngle(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Returns an approximation of the angle between p-q and r-q.
</summary>
<param name="p">The first tetrahedrons point.</param>
<param name="q">The second tetrahedrons point.</param>
<param name="r">The third tetrahedrons point.</param>
<returns>The angle is given in degrees.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.ApproxAngle(CGALDotNetGeometry.Numerics.Vector3d,CGALDotNetGeometry.Numerics.Vector3d)">
<summary>
Returns an approximation of the angle between u and v.
</summary>
<param name="u">The first vector.</param>
<param name="v">The second vector.</param>
<returns>The angle is given in degrees.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.ApproxAngle(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Returns an approximation of the angle between p-q and r-q.
</summary>
<param name="p">The first tetrahedrons point.</param>
<param name="q">The second tetrahedrons point.</param>
<param name="r">The third tetrahedrons point.</param>
<returns>The angle is given in degrees.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.ApproxDihedralAngle(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Returns an approximation of the signed dihedral angle
in the tetrahedron pqrs of edge pq.
p,q,r and p,q,s are not collinear.
</summary>
<param name="p">The first tetrahedrons point.</param>
<param name="q">The second tetrahedrons point.</param>
<param name="r">The third tetrahedrons point.</param>
<param name="s">The fourth tetrahedrons point.</param>
<returns>The sign is negative if orientation(p,q,r,s)
is CGAL::NEGATIVE and positive otherwise.
The angle is given in degrees.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreOrderedAlongLine(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Returns true, if the three points are collinear
and q lies between p and r.
Note that true is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true, if the three points are
collinear and q lies between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreOrderedAlongLine(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
Returns true, if the three points are collinear
and q lies between p and r.
Note that true is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true, if the three points are
collinear and q lies between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreOrderedAlongLine(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
Returns true, if the three points are collinear
and q lies between p and r.
Note that true is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true, if the three points are
collinear and q lies between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreOrderedAlongLine(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Returns true, if the three points are collinear
and q lies between p and r.
Note that true is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true, if the three points are
collinear and q lies between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreStrictlyOrderedAlongLine(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
returns true, if the three points are collinear
and q lies strictly between p and r.
Note that false is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, iff the three points are
collinear and q lies strictly between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreStrictlyOrderedAlongLine(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
returns true, if the three points are collinear
and q lies strictly between p and r.
Note that false is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, iff the three points are
collinear and q lies strictly between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreStrictlyOrderedAlongLine(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
returns true, if the three points are collinear
and q lies strictly between p and r.
Note that false is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, iff the three points are
collinear and q lies strictly between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.AreStrictlyOrderedAlongLine(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
returns true, if the three points are collinear
and q lies strictly between p and r.
Note that false is returned, if q==p or q==r.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, iff the three points are
collinear and q lies strictly between p and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Collinear(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Returns true, if p, q, and r are collinear
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, if p, q, and r are collinear</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Collinear(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
Returns true, if p, q, and r are collinear
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, if p, q, and r are collinear</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Collinear(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
Returns true, if p, q, and r are collinear
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>returns true, if p, q, and r are collinear</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Collinear(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Returns true, if p, q, and r are collinear
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true, iff p, q, and r are collinear</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Barycenter(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Compute the barycenter of the points p1, p2 and p3
with corresponding weights w1, w2 and w3 as 1.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Compute the barycenter of the points.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Barycenter(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
Compute the barycenter of the points p1, p2 and p3
with corresponding weights w1, w2 and w3 as 1.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Compute the barycenter of the points.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Barycenter(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
Compute the barycenter of the points p1, p2 and p3
with corresponding weights w1, w2 and w3 as 1.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Compute the barycenter of the points.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Barycenter(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Compute the barycenter of the points p1, p2 and p3
with corresponding weights w1, w2 and w3 as 1.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Compute the barycenter of the points.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Bisector(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Constructs the bisector line of the two points p and q.
The bisector is oriented in such a way that p lies on its positive side.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<returns>Constructs the bisector line of the two points p and q.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Bisector(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>
Constructs the bisector of the two lines l1 and l2.
In the general case, the bisector has the direction of
the vector which is the sum of the normalized directions
of the two lines, and which passes through the intersection
of l1 and l2. If l1 and l2 are parallel, then the bisector
is defined as the line which has the same direction as l1,
and which is at the same distance from l1 and l2.
If Kernel::FT is not a model of FieldWithSqrt an
approximation of the square root will be used in this
function, impacting the exactness of the result even
with an (exact) multiprecision number type.
</summary>
<param name="l1">The first line.</param>
<param name="l2">The second line.</param>
<returns>Constructs the bisector of the two lines l1 and l2.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Bisector(CGALDotNet.Geometry.Line2{CGALDotNet.EIK},CGALDotNet.Geometry.Line2{CGALDotNet.EIK})">
<summary>
Constructs the bisector of the two lines l1 and l2.
In the general case, the bisector has the direction of
the vector which is the sum of the normalized directions
of the two lines, and which passes through the intersection
of l1 and l2. If l1 and l2 are parallel, then the bisector
is defined as the line which has the same direction as l1,
and which is at the same distance from l1 and l2.
If Kernel::FT is not a model of FieldWithSqrt an
approximation of the square root will be used in this
function, impacting the exactness of the result even
with an (exact) multiprecision number type.
</summary>
<param name="l1">The first line.</param>
<param name="l2">The second line.</param>
<returns>Constructs the bisector of the two lines l1 and l2.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Bisector(CGALDotNet.Geometry.Line2{CGALDotNet.EEK},CGALDotNet.Geometry.Line2{CGALDotNet.EEK})">
<summary>
Constructs the bisector of the two lines l1 and l2.
In the general case, the bisector has the direction of
the vector which is the sum of the normalized directions
of the two lines, and which passes through the intersection
of l1 and l2. If l1 and l2 are parallel, then the bisector
is defined as the line which has the same direction as l1,
and which is at the same distance from l1 and l2.
If Kernel::FT is not a model of FieldWithSqrt an
approximation of the square root will be used in this
function, impacting the exactness of the result even
with an (exact) multiprecision number type.
</summary>
<param name="l1">The first line.</param>
<param name="l2">The second line.</param>
<returns>Constructs the bisector of the two lines l1 and l2.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Coplanar(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Returns true, if p, q, r, and s are coplanar.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<param name="s">The fourth point</param>
<returns>Returns true, if p, q, r, and s are coplanar.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.CoplanarOrientation(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
If p,q,r are collinear, then CGAL_COLLINEAR is returned.
If not, then p,q,r define a plane p. The return value in this
case is either CGAL_POSITIVE or CGAL_NEGATIVE, but we don't
specify it explicitly. However, we guarantee that all calls to
this predicate over 3 points in p will return a coherent
orientation if considered a 2D orientation in p
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>If p,q,r are collinear, then CGAL_COLLINEAR is returned.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.CoplanarOrientation(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Let P be the plane defined by the points p, q, and r.
Note that the order defines the orientation of P. The function computes
the orientation of points p, q, and s in P: If p, q, s are collinear,
CGAL_COLLINEAR is returned. If P and the plane defined by p, q,
and s have the same orientation, CGAL_POSITIVE is returned;
otherwise CGAL_NEGATIVE is returned.
p, q, r, and s are coplanar and p, q, and r are not collinear.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<param name="s">The fourth point</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.EquidistantLine(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
Constructs the line which is at the same distance from the three points p, q and r.
p, q and r are not collinear.
</summary>
<param name="p"></param>
<param name="q"></param>
<param name="r"></param>
<returns>Constructs the line which is at the same distance from the three points p, q and r.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.LeftTurn(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Returns true if p, q, and r form a left turn.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true if p, q, and r form a left turn.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.LeftTurn(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
Returns true if p, q, and r form a left turn.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true if p, q, and r form a left turn.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.LeftTurn(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
Returns true if p, q, and r form a left turn.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true if p, q, and r form a left turn.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.RightTurn(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Returns true if p, q, and r form a right turn.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true if p, q, and r form a right turn.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.RightTurn(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
Returns true if p, q, and r form a right turn.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true if p, q, and r form a right turn.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.RightTurn(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
Returns true if p, q, and r form a right turn.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>Returns true if p, q, and r form a right turn.</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Returns LEFT_TURN, if r lies to the left of the oriented
line l defined by p and q, returns RIGHT_TURN if r lies
to the right of l, and returns COLLINEAR if r lies on l.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>
Returns LEFT_TURN, if r lies to the left of the oriented
line l defined by p and q, returns RIGHT_TURN if r lies
to the right of l, and returns COLLINEAR if r lies on l.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>
Returns LEFT_TURN, if r lies to the left of the oriented
line l defined by p and q, returns RIGHT_TURN if r lies
to the right of l, and returns COLLINEAR if r lies on l.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNetGeometry.Numerics.Vector2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>
returns LEFT_TURN if u and v form a left turn, returns
RIGHT_TURN if u and v form a right turn, and returns
COLLINEAR if u and v are collinear.
</summary>
<param name="u"></param>
<param name="v"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNet.Geometry.Vector2{CGALDotNet.EIK},CGALDotNet.Geometry.Vector2{CGALDotNet.EIK})">
<summary>
Returns LEFT_TURN, if r lies to the left of the oriented
line l defined by p and q, returns RIGHT_TURN if r lies
to the right of l, and returns COLLINEAR if r lies on l.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNet.Geometry.Vector2{CGALDotNet.EEK},CGALDotNet.Geometry.Vector2{CGALDotNet.EEK})">
<summary>
Returns LEFT_TURN, if r lies to the left of the oriented
line l defined by p and q, returns RIGHT_TURN if r lies
to the right of l, and returns COLLINEAR if r lies on l.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
returns POSITIVE, if s lies on the positive side of the
oriented plane h defined by p, q, and r, returns NEGATIVE
if s lies on the negative side of h, and returns COPLANAR
if s lies on h.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<param name="s">The fourth point</param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Orientation(CGALDotNetGeometry.Numerics.Vector3d,CGALDotNetGeometry.Numerics.Vector3d,CGALDotNetGeometry.Numerics.Vector3d)">
<summary>
returns NEGATIVE if u, v and w are negatively oriented,
POSITIVE if u, v and w are positively oriented,
and COPLANAR if u, v and w are coplanar.
</summary>
<param name="u"></param>
<param name="v"></param>
<param name="w"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.OrthogonalVector(CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d,CGALDotNetGeometry.Numerics.Point3d)">
<summary>
computes an orthogonal vector of the plane defined by p, q
and r, which is directed to the positive side of this plane.
</summary>
<param name="p">The first point.</param>
<param name="q">The second point.</param>
<param name="r">The third point.</param>
<returns>computes an orthogonal vector of the plane</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>
returns true, if l1 and l2 are parallel or if one of those
(or both) is degenerate.
</summary>
<param name="l1">The first line.</param>
<param name="l2">The seconed line.</param>
<returns>returns true, if l1 and l2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNet.Geometry.Line2{CGALDotNet.EIK},CGALDotNet.Geometry.Line2{CGALDotNet.EIK})">
<summary>
returns true, if l1 and l2 are parallel or if one of those
(or both) is degenerate.
</summary>
<param name="l1">The first line.</param>
<param name="l2">The seconed line.</param>
<returns>returns true, if l1 and l2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNet.Geometry.Line2{CGALDotNet.EEK},CGALDotNet.Geometry.Line2{CGALDotNet.EEK})">
<summary>
returns true, if l1 and l2 are parallel or if one of those
(or both) is degenerate.
</summary>
<param name="l1">The first line.</param>
<param name="l2">The seconed line.</param>
<returns>returns true, if l1 and l2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Shapes.Ray2d)">
<summary>
returns true, if r1 and r2 are parallel or if one of
those (or both) is degenerate.
</summary>
<param name="r1">The first ray.</param>
<param name="r2">The second ray.</param>
<returns>returns true, if r1 and r2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNet.Geometry.Ray2{CGALDotNet.EIK},CGALDotNet.Geometry.Ray2{CGALDotNet.EIK})">
<summary>
returns true, if r1 and r2 are parallel or if one of
those (or both) is degenerate.
</summary>
<param name="r1">The first ray.</param>
<param name="r2">The second ray.</param>
<returns>returns true, if r1 and r2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNet.Geometry.Ray2{CGALDotNet.EEK},CGALDotNet.Geometry.Ray2{CGALDotNet.EEK})">
<summary>
returns true, if r1 and r2 are parallel or if one of
those (or both) is degenerate.
</summary>
<param name="r1">The first ray.</param>
<param name="r2">The second ray.</param>
<returns>returns true, if r1 and r2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Shapes.Segment2d)">
<summary>
returns true, if s1 and s2 are parallel or if one of
those (or both) is degenerate.
</summary>
<param name="s1">The first segment.</param>
<param name="s2">The secong segment.</param>
<returns>returns true, if s1 and s2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNet.Geometry.Segment2{CGALDotNet.EIK},CGALDotNet.Geometry.Segment2{CGALDotNet.EIK})">
<summary>
returns true, if s1 and s2 are parallel or if one of
those (or both) is degenerate.
</summary>
<param name="s1">The first segment.</param>
<param name="s2">The secong segment.</param>
<returns>returns true, if s1 and s2 are parallel</returns>
</member>
<member name="M:CGALDotNet.CGALGlobal.Parallel(CGALDotNet.Geometry.Segment2{CGALDotNet.EEK},CGALDotNet.Geometry.Segment2{CGALDotNet.EEK})">
<summary>
returns true, if s1 and s2 are parallel or if one of
those (or both) is degenerate.
</summary>
<param name="s1">The first segment.</param>
<param name="s2">The secong segment.</param>
<returns>returns true, if s1 and s2 are parallel</returns>
</member>
<member name="T:CGALDotNet.CGALObject">
<summary>
Base class for objects that referrence a CGAL object.
</summary>
</member>
<member name="F:CGALDotNet.CGALObject.m_ptr">
<summary>
The pointer to the unmanged CGAL object.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.#ctor(System.IntPtr)">
<summary>
Constructor taking a referrence to a CGAL object.
</summary>
<param name="ptr">A pointer to a CGAL object.</param>
</member>
<member name="M:CGALDotNet.CGALObject.Finalize">
<summary>
The destuctor.
</summary>
</member>
<member name="P:CGALDotNet.CGALObject.IsDisposed">
<summary>
Has the object been disposed.
</summary>
</member>
<member name="P:CGALDotNet.CGALObject.Ptr">
<summary>
Get the ptr to the CGAL object.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.Dispose">
<summary>
Dispose the CGAL object.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.ToString">
<summary>
Print some information about the object.
</summary>
<returns>Print some information about the object.</returns>
</member>
<member name="M:CGALDotNet.CGALObject.Print">
<summary>
Print the object into the console.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.Print(System.Text.StringBuilder)">
<summary>
Print the object into a string builder.
</summary>
<param name="builder">The builder to print into.</param>
</member>
<member name="M:CGALDotNet.CGALObject.Release">
<summary>
Release the CGAL object.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.Swap(System.IntPtr)">
<summary>
Swap the unmanaged pointer with another.
The old ptr will be released first.
</summary>
<param name="ptr">The new ptr. The old ptr will be released first.</param>
</member>
<member name="M:CGALDotNet.CGALObject.ReleasePtr">
<summary>
Allow derived class to release the unmanaged memory.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.ReleasePtr(System.IntPtr)">
<summary>
Allow derived class to release the unmanaged memory.
</summary>
</member>
<member name="M:CGALDotNet.CGALObject.CheckPtr">
<summary>
Check if the object is still valid.
</summary>
</member>
<member name="T:CGALDotNet.Collections.NativeList`1">
<summary>
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="F:CGALDotNet.Collections.NativeList`1.m_list">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.#ctor">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.#ctor(System.Int32)">
<summary>
</summary>
<param name="count"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.#ctor(System.IntPtr)">
<summary>
</summary>
<param name="ptr"></param>
</member>
<member name="P:CGALDotNet.Collections.NativeList`1.IsSync">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.GetEnumerator">
<summary>
</summary>
<returns></returns>
</member>
<member name="P:CGALDotNet.Collections.NativeList`1.Item(System.Int32)">
<summary>
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Clear">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Add(`0)">
<summary>
</summary>
<param name="item"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
<summary>
</summary>
<param name="items"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Copy">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.CopyTo(`0[],System.Int32)">
<summary>
</summary>
<param name="array"></param>
<param name="startIndex"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Contains(`0)">
<summary>
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.IndexOf(`0)">
<summary>
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Insert(System.Int32,`0)">
<summary>
</summary>
<param name="index"></param>
<param name="item"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Remove(`0)">
<summary>
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.RemoveAt(System.Int32)">
<summary>
</summary>
<param name="index"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Reverse">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.TrimExcess">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Get(System.Int32)">
<summary>
</summary>
<param name="index"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Collections.NativeList`1.Set(System.Int32,`0)">
<summary>
</summary>
<param name="index"></param>
<param name="item"></param>
</member>
<member name="T:CGALDotNet.Collections.NativeList">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList.#ctor">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList.#ctor(System.Int32)">
<summary>
</summary>
<param name="count"></param>
</member>
<member name="M:CGALDotNet.Collections.NativeList.#ctor(System.IntPtr)">
<summary>
</summary>
<param name="ptr"></param>
</member>
<member name="P:CGALDotNet.Collections.NativeList.Capacity">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Collections.NativeList.Count">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Collections.NativeList.IsReadOnly">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Collections.NativeList.ReleasePtr">
<summary>
</summary>
</member>
<member name="T:CGALDotNet.Eigen.EigenColumnVector">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.#ctor(System.Int32)">
<summary>
</summary>
<param name="dimension"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.#ctor(System.Double,System.Double)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.#ctor(System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.#ctor(System.Double,System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
<param name="w"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.#ctor(System.Collections.Generic.IList{System.Double})">
<summary>
</summary>
<param name="list"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.#ctor(System.IntPtr)">
<summary>
</summary>
<param name="ptr"></param>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Item(System.Int32)">
<summary>
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Dimension">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Magnitude">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Normalized">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Transpose">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Adjoint">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenColumnVector.Conjugate">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.Dot(CGALDotNet.Eigen.EigenColumnVector,CGALDotNet.Eigen.EigenColumnVector)">
<summary>
</summary>
<param name="v1"></param>
<param name="v2"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.Normalize">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.Resize(System.Int32)">
<summary>
</summary>
<param name="dimension"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.Random(System.Int32,System.Double,System.Double,System.Int32)">
<summary>
</summary>
<param name="dimension"></param>
<param name="min"></param>
<param name="max"></param>
<param name="seed"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenColumnVector.ReleasePtr">
<summary>
</summary>
</member>
<member name="T:CGALDotNet.Eigen.EIGEN_SOLVER">
<summary>
enum for egien solvers.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.Int32,System.Int32)">
<summary>
Create a new matrix filled with zeros.
</summary>
<param name="rows">The number of rows.</param>
<param name="columns">The number of columns.</param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.Double[0:,0:])">
<summary>
Create a new matrix fill with the array contents.
</summary>
<param name="array">The array.</param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.Collections.Generic.IList{CGALDotNet.Eigen.EigenColumnVector})">
<summary>
Create a new matrix filled with the contents of the column vectors.
All column vectors must have the same dimension.
</summary>
<param name="columns"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.Double,System.Double,System.Double,System.Double)">
<summary>
Create a 2 x 2 matrix.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
Create a 3 x 3 matrix.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
Create a 4 x 4 matrix.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.#ctor(System.IntPtr)">
<summary>
Create a new matrix from a pointer.
</summary>
<param name="ptr"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Identity(System.Int32)">
<summary>
Create a identity matrix.
</summary>
<param name="size">The number of rows and columns of the matrix. Must be square.</param>
<returns>The identity matrix.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Series(System.Int32,System.Int32)">
<summary>
Create a matrix filled with the numbers 1, 2. 3, etc to end.
Used for debugging.
</summary>
<param name="rows">The number of rows.</param>
<param name="columns">The number columns.</param>
<returns>The Matrix.</returns>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Random(System.Int32,System.Int32,System.Double,System.Double,System.Int32)">
<summary>
Create a new matrix fill with random numbers.
</summary>
<param name="rows">The number of rows.</param>
<param name="columns">The number columns.</param>
<param name="min">The minimum random number generated.</param>
<param name="max">The maximum random number generated.</param>
<param name="seed">The random generators seed.</param>
<returns>The matrix.</returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Rows">
<summary>
The number of rows in the matrix.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Columns">
<summary>
The number of columns in the matrix.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Length">
<summary>
The total size of the matrix which is
the rows times the number of columns.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Item(System.Int32)">
<summary>
The single dimension array accessor.
</summary>
<param name="i">The array index.</param>
<returns>The value at the index i.</returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Item(System.Int32,System.Int32)">
<summary>
The double dimension array accessor.
</summary>
<param name="i">The row index.</param>
<param name="j">The column index.</param>
<returns>The value at the index i,j.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.ToString">
<summary>
The matrix string info.
</summary>
<returns>The matrix string info.</returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Transpose">
<summary>
The matrix transposed.
Flips a matrix over its diagonal that is,
it switches the row and column indices of the matrix.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Conjugate">
<summary>
The matrices conjugate.
The matrix obtained by replacing each element a(ij) with its complex conjugate, A^=(a^(ij)).
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Adjoint">
<summary>
The matrices adjoint.
The transpose of its cofactor matrix.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.IsInvertible">
<summary>
Is the matrix invertible.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Inverse">
<summary>
The inverse of a square matrix A,
sometimes called a reciprocal matrix,
is a matrix A^(-1) such that AA^(-1)=I.
DOes not check if the matrix is invertible.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Determinant">
<summary>
The determinant is a scalar value that is a
function of the entries of a square matrix.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.Trace">
<summary>
The trace of a square matrix is defined to be the
sum of elements on the main diagonal from the upper left to the lower right.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.IsSquare">
<summary>
A square matrix has the same number of rows and columns.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.IsDiagonal">
<summary>
A diagonal matrix is a matrix in which the entries
outside the main diagonal are all zero.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.IsUpperTriangular">
<summary>
A square matrix is called upper triangular
if all the entries below the main diagonal are zero.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenMatrix.IsLowerTriangular">
<summary>
A square matrix is called lower triangular
if all the entries above the main diagonal are zero.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.op_Multiply(CGALDotNet.Eigen.EigenMatrix,System.Double)">
<summary>
Multiple each component in matrix by the scalar.
</summary>
<param name="m">The matrix.</param>
<param name="s">The scalar.</param>
<returns>The matrix with each component multiplied by the scalar.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.op_Division(CGALDotNet.Eigen.EigenMatrix,System.Double)">
<summary>
Divide each component in matrix by the scalar.
</summary>
<param name="m">The matrix.</param>
<param name="s">The scalar.</param>
<returns>The matrix with each component divided by the scalar.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.op_Multiply(CGALDotNet.Eigen.EigenMatrix,CGALDotNet.Eigen.EigenMatrix)">
<summary>
Multiple the two matrices.
The first matrices number of columns must
the same as the second matrices number of rows.
</summary>
<param name="m1">The first matrix.</param>
<param name="m2">The second matrix.</param>
<returns>The product matrix.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.op_Addition(CGALDotNet.Eigen.EigenMatrix,CGALDotNet.Eigen.EigenMatrix)">
<summary>
Add two matrices.
The matrices must be the same size.
</summary>
<param name="m1">The first matrix.</param>
<param name="m2">The second matrix.</param>
<returns>A matrix where each compoent is the sum of the other two matrices.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.op_Subtraction(CGALDotNet.Eigen.EigenMatrix,CGALDotNet.Eigen.EigenMatrix)">
<summary>
Subtract two matrices.
The matrices must be the same size.
</summary>
<param name="m1">The first matrix.</param>
<param name="m2">The second matrix.</param>
<returns>A matrix where each compoent is the difference of the other two matrices.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.op_Multiply(CGALDotNet.Eigen.EigenMatrix,CGALDotNet.Eigen.EigenColumnVector)">
<summary>
Multiple a matrix and a column vector.
</summary>
<param name="m">The matrix.</param>
<param name="v">The column vector.</param>
<returns>The product column vector.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.IsIdentity(System.Double)">
<summary>
Is this matrix the identity matrix.
</summary>
<param name="eps">The threshold the values in the
matrix can be to the expected value.</param>
<returns>Is this matrix the identity matrix.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.IsZero(System.Double)">
<summary>
Is this matrix filled with zeros.
</summary>
<param name="eps">The threshold the values in the
matrix can be to the expected value.</param>
<returns>Is this matrix filled with zeros.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.IsPositive">
<summary>
Are all the values in this matrix positive.
</summary>
<returns>Are all the values in this matrix positive.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.HasNAN">
<summary>
Does the matrix have a component that is nan.
</summary>
<returns>Does the matrix have a component that is nan.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.NoNAN">
<summary>
Replaces all nan values in the matrix with 0.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.IsFinite">
<summary>
Are all the values in the matrix finite (non-infinite and non-nan).
</summary>
<returns>Are all the values in the matrix finite (non-infinite and non-nan).</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.MakeFinite">
<summary>
Replaces all infinite and nan values in matrix with 0.
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.IsConst(System.Double)">
<summary>
Are all the values in the matrix the same.
</summary>
<param name="eps">The threshold the values in the
matrix can be to the expected value.</param>
<returns>Are all the values in the matrix the same.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Create a sub matrix from this matrix.
</summary>
<param name="startRow">The row to start at.</param>
<param name="startCol">THe column to start at.</param>
<param name="rows">The number of rows.</param>
<param name="cols">The number of columns.</param>
<returns>A sub matrix from this matrix.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SubMatrix(System.Int32,System.Int32)">
<summary>
Create a sub matrix from this matrix.
</summary>
<param name="rows">The number of rows.</param>
<param name="cols">The number of columns.</param>
<returns>A sub matrix from this matrix.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Solve(CGALDotNet.Eigen.EigenColumnVector,CGALDotNet.Eigen.EIGEN_SOLVER)">
<summary>
Solve the linear system.
</summary>
<param name="v">The vector to solve.</param>
<param name="solver">The solver type.</param>
<returns>The solution vector.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Solve(CGALDotNet.Eigen.EigenMatrix,CGALDotNet.Eigen.EIGEN_SOLVER)">
<summary>
Solve the linear system.
</summary>
<param name="v">The vector to solve.</param>
<param name="solver">The solver type.</param>
<returns>The solution vector.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.RelativeError(CGALDotNet.Eigen.EigenColumnVector,CGALDotNet.Eigen.EigenColumnVector)">
<summary>
Find the relative error from the linear system.
</summary>
<param name="v">The vector that was solved.</param>
<param name="x">The vector that was the solution.</param>
<returns>The relative error.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.RelativeError(CGALDotNet.Eigen.EigenMatrix,CGALDotNet.Eigen.EigenMatrix)">
<summary>
Find the relative error from the linear system.
</summary>
<param name="v">The vector that was solved.</param>
<param name="x">The vector that was the solution.</param>
<returns>The relative error.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.EigenValues(CGALDotNet.Eigen.EigenColumnVector@)">
<summary>
Find the eigen values of the matrix.
</summary>
<param name="values">The eigen values if found, null otherwise.</param>
<returns>True if the values could be determined.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.EigenVectors(CGALDotNet.Eigen.EigenMatrix@)">
<summary>
Find the eigen vectors of the matrix.
</summary>
<param name="vectors">The eigen vectors if found, null otherwise.</param>
<returns>True if the vectors could be determined.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.EigenValuesAndVectors(CGALDotNet.Eigen.EigenColumnVector@,CGALDotNet.Eigen.EigenMatrix@)">
<summary>
</summary>
<param name="values"></param>
<param name="vectors"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.TryInverse(CGALDotNet.Eigen.EigenMatrix@)">
<summary>
Try and find the inverse of the matrix.
</summary>
<param name="inverse">The inverse if found, null otherwise.</param>
<returns>True if the inverse was found.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.GetRow(System.Int32)">
<summary>
</summary>
<param name="Row"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetRow(System.Int32,CGALDotNet.Eigen.EigenRowVector)">
<summary>
</summary>
<param name="Row"></param>
<param name="v"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetRow(System.Int32,System.Double,System.Double)">
<summary>
</summary>
<param name="row"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetRow(System.Int32,System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="row"></param>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetRow(System.Int32,System.Double,System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="row"></param>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
<param name="w"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.GetColumn(System.Int32)">
<summary>
</summary>
<param name="Column"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetColumn(System.Int32,CGALDotNet.Eigen.EigenColumnVector)">
<summary>
</summary>
<param name="Column"></param>
<param name="v"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetColumn(System.Int32,System.Double,System.Double)">
<summary>
</summary>
<param name="column"></param>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetColumn(System.Int32,System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="column"></param>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.SetColumn(System.Int32,System.Double,System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="column"></param>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
<param name="w"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Round(System.Int32)">
<summary>
</summary>
<param name="digits"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Translate(CGALDotNetGeometry.Numerics.Point3d)">
<summary>
</summary>
<param name="point"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Scale(CGALDotNetGeometry.Numerics.Point3d)">
<summary>
</summary>
<param name="point"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Scale(System.Double)">
<summary>
</summary>
<param name="s"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.RotateX(CGALDotNetGeometry.Numerics.Radian)">
<summary>
</summary>
<param name="radian"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.RotateY(CGALDotNetGeometry.Numerics.Radian)">
<summary>
</summary>
<param name="radian"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.RotateZ(CGALDotNetGeometry.Numerics.Radian)">
<summary>
</summary>
<param name="radian"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Rotate(CGALDotNetGeometry.Numerics.Radian,CGALDotNetGeometry.Numerics.Vector3d)">
<summary>
Create a rotation from a angle and the rotation axis.
</summary>
<param name="radian">The rotation amount.</param>
<param name="axis">The axis to rotate on.</param>
<returns>The rotation matrix.</returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenMatrix.Print(System.Text.StringBuilder)">
<summary>
</summary>
<param name="builder"></param>
</member>
<member name="T:CGALDotNet.Eigen.EigenRowVector">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.#ctor(System.Int32)">
<summary>
</summary>
<param name="dimension"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.#ctor(System.Double,System.Double)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.#ctor(System.Double,System.Double,System.Double,System.Double)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="z"></param>
<param name="w"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.#ctor(System.Collections.Generic.IList{System.Double})">
<summary>
</summary>
<param name="list"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.#ctor(System.IntPtr)">
<summary>
</summary>
<param name="ptr"></param>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Item(System.Int32)">
<summary>
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Dimension">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Magnitude">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.ToString">
<summary>
/
</summary>
<returns></returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Normalized">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Transpose">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Adjoint">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenRowVector.Conjugate">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.Dot(CGALDotNet.Eigen.EigenRowVector,CGALDotNet.Eigen.EigenRowVector)">
<summary>
</summary>
<param name="v1"></param>
<param name="v2"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.Normalize">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.Random(System.Int32,System.Double,System.Double,System.Int32)">
<summary>
</summary>
<param name="dimension"></param>
<param name="min"></param>
<param name="max"></param>
<param name="seed"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenRowVector.ReleasePtr">
<summary>
</summary>
</member>
<member name="T:CGALDotNet.Eigen.EigenVector">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.#ctor">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.#ctor(System.IntPtr)">
<summary>
</summary>
<param name="ptr"></param>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.x">
<summary>
The first value in the vector.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.y">
<summary>
The second value in the vector.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.z">
<summary>
The third value in the vector.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.w">
<summary>
The fourth value in the vector.
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.Item(System.Int32)">
<summary>
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.Dimension">
<summary>
</summary>
</member>
<member name="P:CGALDotNet.Eigen.EigenVector.Magnitude">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.Normalize">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.Resize(System.Int32)">
<summary>
</summary>
<param name="dimension"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.IsZero(System.Double)">
<summary>
</summary>
<param name="eps"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.IsPositive">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.HasNAN">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.NoNAN">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.IsFinite">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.MakeFinite">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.IsConst(System.Double)">
<summary>
</summary>
<param name="eps"></param>
<returns></returns>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.Round(System.Int32)">
<summary>
</summary>
<param name="digits"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.Print(System.Text.StringBuilder)">
<summary>
</summary>
<param name="builder"></param>
</member>
<member name="M:CGALDotNet.Eigen.EigenVector.AreSameSize(CGALDotNet.Eigen.EigenVector,CGALDotNet.Eigen.EigenVector)">
<summary>
</summary>
<param name="v1"></param>
<param name="v2"></param>
<exception cref="T:System.InvalidOperationException"></exception>
</member>
<member name="T:CGALDotNet.Geometry.Box2`1">
<summary>
The generic Box wrapper for a CGAL object.
</summary>
<typeparam name="K">The kernel type.</typeparam>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.#ctor(System.Double,System.Double)">
<summary>
Create box from min and max values.
</summary>
<param name="min">The min x and y value.</param>
<param name="max">The max x and y value.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.#ctor(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Create box from min and max points.
</summary>
<param name="min">The min point.</param>
<param name="max">The max point.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.#ctor(System.IntPtr)">
<summary>
Create from a pointer.
</summary>
<param name="ptr">The iso rectangle pointer.</param>
</member>
<member name="P:CGALDotNet.Geometry.Box2`1.KernelName">
<summary>
The type of kernel object uses.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.ToString">
<summary>
The iso rectangle as a string.
</summary>
<returns>The iso rectangle as a string.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.Translate(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Translate the shape.
</summary>
<param name="translation">The amount to translate.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.Rotate(CGALDotNetGeometry.Numerics.Degree)">
<summary>
Rotate the shape.
</summary>
<param name="rotation">The amount to rotate.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.Scale(System.Double)">
<summary>
Scale the shape.
</summary>
<param name="scale">The amount to scale.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.Transform(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Degree,System.Double)">
<summary>
Transform the rectangle.
</summary>
<param name="translation">The amount to translate.</param>
<param name="rotation">The amount to rotate</param>
<param name="scale">The amount to scale.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2`1.Copy">
<summary>
Create a deep copy of the rectangle.
</summary>
<returns>The deep copy.</returns>
</member>
<member name="T:CGALDotNet.Geometry.Box2">
<summary>
The abstract iso rectangle definition.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Box2.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Box2.#ctor(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNet.CGALKernel)">
<summary>
</summary>
<param name="min"></param>
<param name="max"></param>
<param name="kernel"></param>
</member>
<member name="M:CGALDotNet.Geometry.Box2.#ctor(CGALDotNet.CGALKernel,System.IntPtr)">
<summary>
Construct with a new kernel.
</summary>
<param name="kernel">The geometry kernel.</param>
<param name="ptr">The Box pointer.</param>
</member>
<member name="P:CGALDotNet.Geometry.Box2.Kernel">
<summary>
The iso rectangle kernel.
Contains the functions to the unmanaged CGAL object.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Box2.Shape">
<summary>
Convert to shape struct.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Box2.Min">
<summary>
The rectangles min point.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Box2.Max">
<summary>
The rectangles max point.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Box2.Area">
<summary>
The rectangles area.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Box2.IsDegenerate">
<summary>
Is the rectangle degenerate.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Box2.BoundedSide(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
The side the rectangle the point is on.
</summary>
<param name="point">The point.</param>
<returns>If the point is iside, outside or on boundary.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Box2.ContainsPoint(CGALDotNetGeometry.Numerics.Point2d,System.Boolean)">
<summary>
Does the rectangle contain the point.
</summary>
<param name="point">The point</param>
<param name="includeBoundary">Should a point on
the boundary count as being inside.</param>
<returns>Does the rectangle contain the point</returns>
</member>
<member name="M:CGALDotNet.Geometry.Box2.ReleasePtr">
<summary>
Release the unmanaged pointer.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Box2.Round(System.Int32)">
<summary>
Round the shape.
</summary>
<param name="digits">The number of digits to round to.</param>
</member>
<member name="M:CGALDotNet.Geometry.Box2.Convert``1">
<summary>
Convert to another kernel.
Must provide a different kernel to convert to or
just a deep copy will be returned.
</summary>
<returns>The shape with another kernel type.</returns>
</member>
<member name="T:CGALDotNet.Geometry.CGALIntersections">
<summary>
The static intersection class.
</summary>
<summary>
The static intersection class.
</summary>
<summary>
The static intersection class.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Line2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Point DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Line2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Line DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Ray2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Ray DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Segment2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Segment DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Triangle2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Triangle DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Box2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Box DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Line2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Point Intersection functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Line2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Line Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Ray2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Ray Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Segment2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Segment Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Triangle2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Triangle Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Box2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Box Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Point2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Point SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Line2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Line SqrDistance functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Ray2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Ray SqrDistance functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Segment2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Segment SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Triangle2{CGALDotNet.EEK},CGALDotNet.Geometry.Point2{CGALDotNet.EEK})">
<summary>--------------------------------------------------------
The Triangle SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_DoIntersect_PointLine(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Point DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_DoIntersect_LinePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Linet DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_DoIntersect_RayPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Ray DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_DoIntersect_SegmentPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Segment DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_DoIntersect_TrianglePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Triangle DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_DoIntersect_BoxPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Box DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_Intersection_PointLine(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Point Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_Intersection_LinePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Line Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_Intersection_RayPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Ray Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_Intersection_SegmentPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Segment Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_Intersection_TrianglePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Triangle Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_Intersection_BoxPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Box Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_SqrDistance_PointPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Point SqrDistance extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_SqrDistance_LinePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Line SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_SqrDistance_RayPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Ray SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_SqrDistance_SegmentPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Segment SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EEK_SqrDistance_TrianglePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Triangle SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Line2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Point DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Line2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Line DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Ray2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Ray DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Segment2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Segment DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Triangle2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Triangle DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNet.Geometry.Box2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Box DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Line2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Point Intersection functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Line2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Line Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Ray2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Ray Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Segment2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Segment Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Triangle2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Triangle Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNet.Geometry.Box2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Box Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Point2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Point SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Line2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Line SqrDistance functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Ray2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Ray SqrDistance functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Segment2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Segment SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNet.Geometry.Triangle2{CGALDotNet.EIK},CGALDotNet.Geometry.Point2{CGALDotNet.EIK})">
<summary>--------------------------------------------------------
The Triangle SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_DoIntersect_PointLine(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Point DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_DoIntersect_LinePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Linet DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_DoIntersect_RayPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Ray DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_DoIntersect_SegmentPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Segment DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_DoIntersect_TrianglePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Triangle DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_DoIntersect_BoxPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Box DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_Intersection_PointLine(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Point Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_Intersection_LinePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Line Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_Intersection_RayPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Ray Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_Intersection_SegmentPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Segment Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_Intersection_TrianglePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Triangle Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_Intersection_BoxPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Box Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_SqrDistance_PointPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Point SqrDistance extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_SqrDistance_LinePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Line SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_SqrDistance_RayPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Ray SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_SqrDistance_SegmentPoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Segment SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Geometry_EIK_SqrDistance_TrianglePoint(System.IntPtr,System.IntPtr)">
<summary>--------------------------------------------------------
The Triangle SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>--------------------------------------------------------
The Point DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Line DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Ray DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNetGeometry.Shapes.Triangle2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.DoIntersect(CGALDotNetGeometry.Shapes.Box2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box DoIntersect functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>--------------------------------------------------------
The Point Intersection functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Line Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Ray Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNetGeometry.Shapes.Triangle2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersection(CGALDotNetGeometry.Shapes.Box2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box Intersection functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Point SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Line SqrDistance functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>--------------------------------------------------------
The Ray SqrDistance functions
</summary>--------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.SqrDistance(CGALDotNetGeometry.Shapes.Triangle2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle SqrDistance functions
</summary>-----------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_DoIntersect_PointLine(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>--------------------------------------------------------
The Point DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_DoIntersect_LinePoint(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Linet DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_DoIntersect_RayPoint(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Ray DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_DoIntersect_SegmentPoint(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_DoIntersect_TrianglePoint(CGALDotNetGeometry.Shapes.Triangle2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_DoIntersect_BoxPoint(CGALDotNetGeometry.Shapes.Box2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box DoIntersect extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_Intersection_PointLine(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Shapes.Line2d)">
<summary>--------------------------------------------------------
The Point Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_Intersection_LinePoint(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Line Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_Intersection_RayPoint(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Ray Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_Intersection_SegmentPoint(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_Intersection_TrianglePoint(CGALDotNetGeometry.Shapes.Triangle2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_Intersection_BoxPoint(CGALDotNetGeometry.Shapes.Box2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box Intersection extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_SqrDistance_PointPoint(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Point SqrDistance extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_SqrDistance_LinePoint(CGALDotNetGeometry.Shapes.Line2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Line SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_SqrDistance_RayPoint(CGALDotNetGeometry.Shapes.Ray2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Ray SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_SqrDistance_SegmentPoint(CGALDotNetGeometry.Shapes.Segment2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.CGALIntersections.Intersections_Shapes_EIK_SqrDistance_TrianglePoint(CGALDotNetGeometry.Shapes.Triangle2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle SqrDistance extern functions
</summary>------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Point2_Create">
<summary>--------------------------------------------------------
The Point2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Vector2_Create">
<summary>--------------------------------------------------------
The Vector2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.HPoint2_Create">
<summary>--------------------------------------------------------
The HPoint2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Line2_Create(System.Double,System.Double,System.Double)">
<summary>--------------------------------------------------------
The Line2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Ray2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>--------------------------------------------------------
The Ray2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Segment2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Triangle2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2.Box2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Point2_Create">
<summary>--------------------------------------------------------
The Point2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Vector2_Create">
<summary>--------------------------------------------------------
The Vector2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.HPoint2_Create">
<summary>--------------------------------------------------------
The HPoint2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Line2_Create(System.Double,System.Double,System.Double)">
<summary>--------------------------------------------------------
The Line2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Ray2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>--------------------------------------------------------
The Ray2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Segment2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Triangle2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Box2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The IsoRectancle2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Point2_EEK_Create">
<summary>--------------------------------------------------------
The Point2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Vector2_EEK_Create">
<summary>--------------------------------------------------------
The Vector2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.HPoint2_EEK_Create">
<summary>--------------------------------------------------------
The HPoint2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Line2_EEK_Create(System.Double,System.Double,System.Double)">
<summary>--------------------------------------------------------
The Line2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Ray2_EEK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>--------------------------------------------------------
The Ray2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Segment2_EEK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Triangle2_EEK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EEK.Box2_EEK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Point2_Create">
<summary>--------------------------------------------------------
The Point2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Vector2_Create">
<summary>--------------------------------------------------------
The Vector2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.HPoint2_Create">
<summary>--------------------------------------------------------
The HPoint2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Line2_Create(System.Double,System.Double,System.Double)">
<summary>--------------------------------------------------------
The Line2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Ray2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>--------------------------------------------------------
The Ray2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Segment2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Triangle2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Box2_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The IsoRectancle2 Class Functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Point2_EIK_Create">
<summary>--------------------------------------------------------
The Point2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Vector2_EIK_Create">
<summary>--------------------------------------------------------
The Vector2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.HPoint2_EIK_Create">
<summary>--------------------------------------------------------
The HPoint2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Line2_EIK_Create(System.Double,System.Double,System.Double)">
<summary>--------------------------------------------------------
The Line2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Ray2_EIK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>--------------------------------------------------------
The Ray2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Segment2_EIK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Segment2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Triangle2_EIK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Triangle2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="M:CGALDotNet.Geometry.GeometryKernel2_EIK.Box2_EIK_Create(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>--------------------------------------------------------
The Box2 extern functions
</summary>-------------------------------------------------------
</member>
<member name="T:CGALDotNet.Geometry.HPoint2`1">
<summary>
Weighted point class
</summary>
<typeparam name="K"></typeparam>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.#ctor">
<summary>
Create a new weighted point.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.#ctor(System.Double)">
<summary>
Create a new weighted point from a value and weight as 1.
</summary>
<param name="v">The points value.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.#ctor(System.Double,System.Double)">
<summary>
Create a new weighted point from a x, y value and weight as 1.
</summary>
<param name="x">The points x value.</param>
<param name="y">The points y value.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.#ctor(System.Double,System.Double,System.Double)">
<summary>
Create a new weighted point from a x, y value and weight as the w value.
</summary>
<param name="x">The points x value.</param>
<param name="y">The points y value.</param>
<param name="w">The points weight value.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.#ctor(System.IntPtr)">
<summary>
Create a new weighted point from a pointer.
</summary>
<param name="ptr">The pointer.</param>
</member>
<member name="P:CGALDotNet.Geometry.HPoint2`1.KernelName">
<summary>
The type of kernel object uses.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2`1.Copy">
<summary>
Create a deep copy of the point.
</summary>
<returns>The deep copy.</returns>
</member>
<member name="T:CGALDotNet.Geometry.HPoint2">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.#ctor(CGALDotNet.CGALKernel)">
<summary>
Create a new weighted point.
</summary>
<param name="kernel">The points kernel.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.#ctor(System.Double,System.Double,System.Double,CGALDotNet.CGALKernel)">
<summary>
Create a new weighted point from a x, y value and weight as the w value.
</summary>
<param name="x">The points x value.</param>
<param name="y">The points y value.</param>
<param name="w">The points weight value.</param>
<param name="kernel">The points kernel.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.#ctor(CGALDotNet.CGALKernel,System.IntPtr)">
<summary>
Create a new weighted point from a existing ponter and kernel.
</summary>
<param name="kernel">The points kernel.</param>
<param name="ptr">The points pointer</param>
</member>
<member name="P:CGALDotNet.Geometry.HPoint2.Kernel">
<summary>
The points kernel.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.ReleasePtr">
<summary>
Release the pointer.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.ReleasePtr(System.IntPtr)">
<summary>
Release the pointer.
</summary>
<param name="ptr">The pointer to release.</param>
</member>
<member name="P:CGALDotNet.Geometry.HPoint2.x">
<summary>
Accessor or the points x value.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.HPoint2.y">
<summary>
ccessor or the points y value.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.Round(System.Int32)">
<summary>
Round the point.
</summary>
<param name="digits">The number of digits to round to.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.Clamp(System.Double,System.Double)">
<summary>
Clamp the point.
</summary>
<param name="min">The points min value.</param>
<param name="max">The points max value.</param>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.Clamp01">
<summary>
Clamp the point.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.HPoint2.Convert``1">
<summary>
Convert to another kernel.
Must provide a different kernel to convert to or
just a deep copy will be returned.
</summary>
<returns>The shape with another kernel type.</returns>
</member>
<member name="T:CGALDotNet.Geometry.INTERSECTION_RESULT_2D">
<summary>
Enum for the type of intersection geomerty.
</summary>
</member>
<member name="T:CGALDotNet.Geometry.IntersectionResult2d">
<summary>
The intersection result struct.
May contain up tp 6 points of data.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.IntersectionResult2d.Data">
<summary>
The point data for the intersection.
Represents up to 6 points in xy order.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.IntersectionResult2d.Count">
<summary>
The number of points of data used.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Hit">
<summary>
Was there a intersection.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.IsPolygon">
<summary>
Is the intersection a polygon.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.IntersectionResult2d.Type">
<summary>
The intersection geometry type.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Item(System.Int32)">
<summary>
Array accessor for the point data.
</summary>
<param name="i">The array index from 0 to 6.</param>
<returns>The point at index i.</returns>
</member>
<member name="M:CGALDotNet.Geometry.IntersectionResult2d.ToString">
<summary>
Results information as string.
</summary>
<returns>esults information as string</returns>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Point">
<summary>
If result type was point get the point geometry.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Line">
<summary>
If result type was line get the line geometry.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Ray">
<summary>
If result type was ray get the ray geometry.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Segment">
<summary>
If result type was segment get the segment geometry.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Box">
<summary>
If result type was box get the box geometry.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.Triangle">
<summary>
If result type was triangle get the triangle geometry.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.IntersectionResult2d.PolygonPoints">
<summary>
If result type was polygon get the points that
make up the polygon geometry.
Should only ever have at most 6 points.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.IntersectionResult2d.Polygon``1">
<summary>
The intersection result as a polygon.
</summary>
<typeparam name="K">The polygons kernel.</typeparam>
<returns>The polygon.</returns>
</member>
<member name="T:CGALDotNet.Geometry.Line2`1">
<summary>
A CGALObject that represents a line on 2D space.
</summary>
<typeparam name="K"></typeparam>
</member>
<member name="F:CGALDotNet.Geometry.Line2`1.Horizontal">
<summary>
A horizontal line on the x axis.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.Line2`1.Vertical">
<summary>
A vertical line on the y axis.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.#ctor(System.Double,System.Double,System.Double)">
<summary>
Create a new line where ax + by + c = 0 holds.
</summary>
<param name="a">The constant in ax.</param>
<param name="b">The constant in by.</param>
<param name="c">The constant.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.#ctor(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Create a new line that passes through the two points.
</summary>
<param name="p1">The first point.</param>
<param name="p2">The second point.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.#ctor(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d)">
<summary>
Create a line that passes through the point in the direction of the vector.
</summary>
<param name="p">The point.</param>
<param name="v">The vector.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.#ctor(System.IntPtr)">
<summary>
Create a line from a existing pointer.
</summary>
<param name="ptr">The pointer.</param>
</member>
<member name="P:CGALDotNet.Geometry.Line2`1.Opposite">
<summary>
Create a new line that faces in the opposite direction.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.ToString">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.Perpendicular(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Create a new line that is perpendicular to current line.
</summary>
<param name="point">A point the line should turn ccw when turning.</param>
<returns>The perpendicular line.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.Translate(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Translate the object.
</summary>
<param name="translation">The amount to translate.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.Rotate(CGALDotNetGeometry.Numerics.Degree)">
<summary>
Rotate the object.
</summary>
<param name="rotation">The amount to rotate.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.Scale(System.Double)">
<summary>
Scale the object.
</summary>
<param name="scale">The amount to scale.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.Transform(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Degree,System.Double)">
<summary>
Translate, rotate and scale the object.
</summary>
<param name="translation">The amount to translate.</param>
<param name="rotation">The amount to rotate in degrees.</param>
<param name="scale">The amount to scale.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2`1.Copy">
<summary>
Create a deep copy of the line.
</summary>
<returns>The deep copy.</returns>
</member>
<member name="T:CGALDotNet.Geometry.Line2">
<summary>
The abstract class for the line object.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Line2.#ctor">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Line2.#ctor(System.Double,System.Double,System.Double,CGALDotNet.CGALKernel)">
<summary>
</summary>
<param name="a"></param>
<param name="b"></param>
<param name="c"></param>
<param name="kernel"></param>
</member>
<member name="M:CGALDotNet.Geometry.Line2.#ctor(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Point2d,CGALDotNet.CGALKernel)">
<summary>
</summary>
<param name="p1"></param>
<param name="p2"></param>
<param name="kernel"></param>
</member>
<member name="M:CGALDotNet.Geometry.Line2.#ctor(CGALDotNetGeometry.Numerics.Point2d,CGALDotNetGeometry.Numerics.Vector2d,CGALDotNet.CGALKernel)">
<summary>
</summary>
<param name="p"></param>
<param name="v"></param>
<param name="kernel"></param>
</member>
<member name="P:CGALDotNet.Geometry.Line2.Kernel">
<summary>
The lines kernel.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.Shape">
<summary>
Convert to shape struct.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.A">
<summary>
The lines constant in ax.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.B">
<summary>
The lines constant in by.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.C">
<summary>
The lines constant.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.IsDegenerate">
<summary>
Is the line degenerate.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.IsHorizontal">
<summary>
Is the line horizontal on the x axis.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.IsVertical">
<summary>
Is the line vertical on the y axis.
</summary>
</member>
<member name="P:CGALDotNet.Geometry.Line2.Vector">
<summary>
Convert the line to a vector.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Line2.HasOn(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Does the point lie on the line.
</summary>
<param name="point">The point.</param>
<returns>True if the point lies on the line.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2.HasOnNegativeSide(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Does the point lies on the negative/cw side of the line.
</summary>
<param name="point">The point.</param>
<returns>True if the point lies on the negative/cw side of the line.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2.HasOnPositiveSide(CGALDotNetGeometry.Numerics.Point2d)">
<summary>
Does the point lies on the positive/ccw side of the line.
</summary>
<param name="point">The point.</param>
<returns>True if the point lies on the positive/ccw side of the line.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2.X_On_Y(System.Double)">
<summary>
The lines x value given a y value.
</summary>
<param name="y">The y value.</param>
<returns>The lines x value given a y value.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2.Y_On_X(System.Double)">
<summary>
The lines y value given a x value.
</summary>
<param name="x">The x value.</param>
<returns>The lines y value given a x value.</returns>
</member>
<member name="M:CGALDotNet.Geometry.Line2.ReleasePtr">
<summary>
Release the unmanaged pointer.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Line2.Round(System.Int32)">
<summary>
Round the shape.
</summary>
<param name="digits">The number of digits to round to.</param>
</member>
<member name="M:CGALDotNet.Geometry.Line2.Convert``1">
<summary>
Convert to another kernel.
Must provide a different kernel to convert to or
just a deep copy will be returned.
</summary>
<returns>The shape with another kernel type.</returns>
</member>
<member name="T:CGALDotNet.Geometry.Point2`1">
<summary>
</summary>
<typeparam name="K"></typeparam>
</member>
<member name="F:CGALDotNet.Geometry.Point2`1.UnitX">
<summary>
The unit x point.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.Point2`1.UnitY">
<summary>
The unit y point.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.Point2`1.Zero">
<summary>
A point of zeros.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.Point2`1.One">
<summary>
A point of ones.
</summary>
</member>
<member name="F:CGALDotNet.Geometry.Point2`1.Half">
<summary>
A point of halfs.
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Point2`1.#ctor">
<summary>
</summary>
</member>
<member name="M:CGALDotNet.Geometry.Point2`1.#ctor(System.Double)">
<summary>
</summary>
<param name="v"></param>
</member>
<member name="M:CGALDotNet.Geometry.Point2`1.#ctor(System.Double,System.Double)">
<summary>
</summary>
<param name="x"></param>
<param name="y"></param>
</member>
<member name="M:CGALDotNet.Geometry.Point2`1.#ctor(System.IntPtr)">
<summary>
</summary>
<param name="ptr"></param>
</member>
<member name="P:CGALDotNet.Geometry.Point2`1.KernelName">
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
Showing preview only (1,205K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (10918 symbols across 405 files)
FILE: CGALDotNet/Arrangements/ArrFace2.cs
type ArrFace2 (line 9) | public struct ArrFace2
method ToString (line 23) | public override string ToString()
method EnumerateEdges (line 29) | public IEnumerable<ArrHalfedge2> EnumerateEdges(Arrangement2 arr)
method EnumerateVertices (line 47) | public IEnumerable<ArrVertex2> EnumerateVertices(Arrangement2 arr)
FILE: CGALDotNet/Arrangements/ArrHalfEdge2.cs
type ArrHalfedge2 (line 10) | public struct ArrHalfedge2
method ToString (line 28) | public override string ToString()
method GetSegment (line 34) | public Segment2d GetSegment(ArrVertex2[] vertices)
method EnumerateEdges (line 48) | public IEnumerable<ArrHalfedge2> EnumerateEdges(Arrangement2 arr)
method EnumerateVertices (line 68) | public IEnumerable<ArrVertex2> EnumerateVertices(Arrangement2 arr)
FILE: CGALDotNet/Arrangements/ArrQuery.cs
type ARR_LOCATOR (line 7) | public enum ARR_LOCATOR
type ARR_ELEMENT_HIT (line 16) | public enum ARR_ELEMENT_HIT
type ArrQuery (line 24) | public struct ArrQuery
method ToString (line 30) | public override string ToString()
FILE: CGALDotNet/Arrangements/ArrVertex2.cs
type ArrVertex2 (line 11) | public struct ArrVertex2
method ToString (line 25) | public override string ToString()
method EnumerateHalfedges (line 31) | public IEnumerable<ArrHalfedge2> EnumerateHalfedges(Arrangement2 arr)
FILE: CGALDotNet/Arrangements/Arrangement2.cs
class Arrangement2 (line 18) | public sealed class Arrangement2<K> : Arrangement2 where K : CGALKernel,...
method Arrangement2 (line 23) | public Arrangement2() : base(new K())
method Arrangement2 (line 32) | internal Arrangement2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 41) | public override string ToString()
method Assign (line 51) | public void Assign(Arrangement2<K> other)
method Overlay (line 61) | public Arrangement2<K> Overlay(Arrangement2<K> other)
method Copy (line 71) | public Arrangement2<K> Copy()
method InsertPolygon (line 83) | public void InsertPolygon(Polygon2<K> polygon, bool nonIntersecting)
method InsertPolygon (line 93) | public void InsertPolygon(PolygonWithHoles2<K> polygon, bool nonInters...
method Arrangement2 (line 108) | private Arrangement2()
method Arrangement2 (line 117) | internal Arrangement2(CGALKernel kernel)
method Arrangement2 (line 129) | internal Arrangement2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method Clear (line 202) | public void Clear()
method IsValid (line 215) | public bool IsValid()
method GetPoints (line 225) | public void GetPoints(Point2d[] points, int count)
method GetSegments (line 236) | public void GetSegments(Segment2d[] segments, int count)
method GetVertices (line 247) | public void GetVertices(ArrVertex2[] vertices, int count)
method GetVertex (line 259) | public bool GetVertex(int index, out ArrVertex2 vertex)
method GetHalfEdges (line 269) | public void GetHalfEdges(ArrHalfedge2[] edges, int count)
method GetHalfEdge (line 281) | public bool GetHalfEdge(int index, out ArrHalfedge2 edge)
method GetFaces (line 291) | public void GetFaces(ArrFace2[] faces, int count)
method GetFace (line 303) | public bool GetFace(int index, out ArrFace2 face)
method CreateLocator (line 312) | public void CreateLocator(ARR_LOCATOR locator)
method ReleaseLocator (line 325) | public void ReleaseLocator()
method PointQuery (line 340) | public bool PointQuery(Point2d point, out ArrQuery result)
method BatchedPointQuery (line 351) | public bool BatchedPointQuery(Point2d[] points, ArrQuery[] results)
method VerticalRayQuery (line 366) | public bool VerticalRayQuery(Point2d point, bool up, out ArrQuery result)
method LocateVertex (line 377) | public bool LocateVertex(Point2d point, out ArrVertex2 vert)
method LocateVertex (line 405) | public bool LocateVertex(Point2d point, double radius, out ArrVertex2 ...
method LocateEdge (line 446) | public bool LocateEdge(Point2d point, out ArrHalfedge2 edge)
method LocateEdge (line 474) | public bool LocateEdge(Point2d point, double radius, out ArrHalfedge2 ...
method LocateFace (line 519) | public bool LocateFace(Point2d point, out ArrFace2 face)
method IntersectsSegment (line 545) | public bool IntersectsSegment(Segment2d segment)
method InsertPoint (line 558) | public void InsertPoint(Point2d point)
method InsertSegment (line 570) | public void InsertSegment(Point2d a, Point2d b, bool nonIntersecting)
method InsertSegment (line 581) | public void InsertSegment(Segment2d segment, bool nonIntersecting)
method InsertSegments (line 593) | public void InsertSegments(Segment2d[] segments, int count, bool nonIn...
method RemoveVertex (line 610) | public bool RemoveVertex(int index)
method RemoveVertex (line 626) | public bool RemoveVertex(Point2d point)
method RemoveEdge (line 638) | public bool RemoveEdge(int index)
method RemoveEdge (line 650) | public bool RemoveEdge(Segment2d segment)
method Print (line 660) | public void Print(StringBuilder builder, bool printElements)
method Print (line 682) | public override void Print(StringBuilder builder)
method PrintVertices (line 695) | public void PrintVertices(StringBuilder builder)
method PrintHalfEdges (line 716) | public void PrintHalfEdges(StringBuilder builder)
method PrintFaces (line 741) | public void PrintFaces(StringBuilder builder)
method ReleasePtr (line 760) | protected override void ReleasePtr()
class Arrangement2 (line 103) | public abstract class Arrangement2 : CGALObject
method Arrangement2 (line 23) | public Arrangement2() : base(new K())
method Arrangement2 (line 32) | internal Arrangement2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 41) | public override string ToString()
method Assign (line 51) | public void Assign(Arrangement2<K> other)
method Overlay (line 61) | public Arrangement2<K> Overlay(Arrangement2<K> other)
method Copy (line 71) | public Arrangement2<K> Copy()
method InsertPolygon (line 83) | public void InsertPolygon(Polygon2<K> polygon, bool nonIntersecting)
method InsertPolygon (line 93) | public void InsertPolygon(PolygonWithHoles2<K> polygon, bool nonInters...
method Arrangement2 (line 108) | private Arrangement2()
method Arrangement2 (line 117) | internal Arrangement2(CGALKernel kernel)
method Arrangement2 (line 129) | internal Arrangement2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method Clear (line 202) | public void Clear()
method IsValid (line 215) | public bool IsValid()
method GetPoints (line 225) | public void GetPoints(Point2d[] points, int count)
method GetSegments (line 236) | public void GetSegments(Segment2d[] segments, int count)
method GetVertices (line 247) | public void GetVertices(ArrVertex2[] vertices, int count)
method GetVertex (line 259) | public bool GetVertex(int index, out ArrVertex2 vertex)
method GetHalfEdges (line 269) | public void GetHalfEdges(ArrHalfedge2[] edges, int count)
method GetHalfEdge (line 281) | public bool GetHalfEdge(int index, out ArrHalfedge2 edge)
method GetFaces (line 291) | public void GetFaces(ArrFace2[] faces, int count)
method GetFace (line 303) | public bool GetFace(int index, out ArrFace2 face)
method CreateLocator (line 312) | public void CreateLocator(ARR_LOCATOR locator)
method ReleaseLocator (line 325) | public void ReleaseLocator()
method PointQuery (line 340) | public bool PointQuery(Point2d point, out ArrQuery result)
method BatchedPointQuery (line 351) | public bool BatchedPointQuery(Point2d[] points, ArrQuery[] results)
method VerticalRayQuery (line 366) | public bool VerticalRayQuery(Point2d point, bool up, out ArrQuery result)
method LocateVertex (line 377) | public bool LocateVertex(Point2d point, out ArrVertex2 vert)
method LocateVertex (line 405) | public bool LocateVertex(Point2d point, double radius, out ArrVertex2 ...
method LocateEdge (line 446) | public bool LocateEdge(Point2d point, out ArrHalfedge2 edge)
method LocateEdge (line 474) | public bool LocateEdge(Point2d point, double radius, out ArrHalfedge2 ...
method LocateFace (line 519) | public bool LocateFace(Point2d point, out ArrFace2 face)
method IntersectsSegment (line 545) | public bool IntersectsSegment(Segment2d segment)
method InsertPoint (line 558) | public void InsertPoint(Point2d point)
method InsertSegment (line 570) | public void InsertSegment(Point2d a, Point2d b, bool nonIntersecting)
method InsertSegment (line 581) | public void InsertSegment(Segment2d segment, bool nonIntersecting)
method InsertSegments (line 593) | public void InsertSegments(Segment2d[] segments, int count, bool nonIn...
method RemoveVertex (line 610) | public bool RemoveVertex(int index)
method RemoveVertex (line 626) | public bool RemoveVertex(Point2d point)
method RemoveEdge (line 638) | public bool RemoveEdge(int index)
method RemoveEdge (line 650) | public bool RemoveEdge(Segment2d segment)
method Print (line 660) | public void Print(StringBuilder builder, bool printElements)
method Print (line 682) | public override void Print(StringBuilder builder)
method PrintVertices (line 695) | public void PrintVertices(StringBuilder builder)
method PrintHalfEdges (line 716) | public void PrintHalfEdges(StringBuilder builder)
method PrintFaces (line 741) | public void PrintFaces(StringBuilder builder)
method ReleasePtr (line 760) | protected override void ReleasePtr()
FILE: CGALDotNet/Arrangements/ArrangementKernel2.cs
class ArrangementKernel2 (line 10) | internal abstract class ArrangementKernel2 : CGALObjectKernel
method Create (line 12) | internal abstract IntPtr Create();
method Release (line 14) | internal abstract void Release(IntPtr ptr);
method IsValid (line 16) | internal abstract bool IsValid(IntPtr ptr);
method Clear (line 18) | internal abstract void Clear(IntPtr ptr);
method IsEmpty (line 20) | internal abstract bool IsEmpty(IntPtr ptr);
method BuildStamp (line 22) | internal abstract int BuildStamp(IntPtr ptr);
method Assign (line 24) | internal abstract void Assign(IntPtr ptr, IntPtr ptrOther);
method Overlay (line 26) | internal abstract IntPtr Overlay(IntPtr ptr, IntPtr ptrOther);
method VertexCount (line 28) | internal abstract int VertexCount(IntPtr ptr);
method IsolatedVerticesCount (line 30) | internal abstract int IsolatedVerticesCount(IntPtr ptr);
method VerticesAtInfinityCount (line 32) | internal abstract int VerticesAtInfinityCount(IntPtr ptr);
method HalfEdgeCount (line 34) | internal abstract int HalfEdgeCount(IntPtr ptr);
method FaceCount (line 36) | internal abstract int FaceCount(IntPtr ptr);
method EdgeCount (line 38) | internal abstract int EdgeCount(IntPtr ptr);
method UnboundedFaceCount (line 40) | internal abstract int UnboundedFaceCount(IntPtr ptr);
method GetPoints (line 42) | internal abstract void GetPoints(IntPtr ptr, Point2d[] points, int cou...
method GetSegments (line 44) | internal abstract void GetSegments(IntPtr ptr, Segment2d[] segments, i...
method GetVertices (line 46) | internal abstract void GetVertices(IntPtr ptr, ArrVertex2[] vertices, ...
method GetVertex (line 48) | internal abstract bool GetVertex(IntPtr ptr, int index, out ArrVertex2...
method GetHalfEdges (line 50) | internal abstract void GetHalfEdges(IntPtr ptr, ArrHalfedge2[] edges, ...
method GetHalfEdge (line 52) | internal abstract bool GetHalfEdge(IntPtr ptr, int index, out ArrHalfe...
method GetFaces (line 54) | internal abstract void GetFaces(IntPtr ptr, ArrFace2[] faces, int count);
method GetFace (line 56) | internal abstract bool GetFace(IntPtr ptr, int index, out ArrFace2 arr...
method GetFaceHoleCount (line 58) | internal abstract int GetFaceHoleCount(IntPtr ptr, int index);
method GetHoleVertexCount (line 60) | internal abstract int GetHoleVertexCount(IntPtr ptr, int faceIndex, in...
method CreateLocator (line 62) | internal abstract void CreateLocator(IntPtr ptr, ARR_LOCATOR type);
method ReleaseLocator (line 64) | internal abstract void ReleaseLocator(IntPtr ptr);
method PointQuery (line 66) | internal abstract bool PointQuery(IntPtr ptr, Point2d point, out ArrQu...
method BatchedPointQuery (line 68) | internal abstract bool BatchedPointQuery(IntPtr ptr, Point2d[] points,...
method RayQuery (line 70) | internal abstract bool RayQuery(IntPtr ptr, Point2d point, bool up, ou...
method IntersectsSegment (line 72) | internal abstract bool IntersectsSegment(IntPtr ptr, Segment2d segment);
method InsertPoint (line 74) | internal abstract void InsertPoint(IntPtr ptr, Point2d point);
method InsertPolygon (line 76) | internal abstract void InsertPolygon(IntPtr ptr, IntPtr polyPtr, bool ...
method InsertPolygonWithHoles (line 78) | internal abstract void InsertPolygonWithHoles(IntPtr ptr, IntPtr pwhPt...
method InsertSegment (line 80) | internal abstract void InsertSegment(IntPtr ptr, Segment2d segment, bo...
method InsertSegments (line 82) | internal abstract void InsertSegments(IntPtr ptr, Segment2d[] segments...
method RemoveVertexByIndex (line 84) | internal abstract bool RemoveVertexByIndex(IntPtr ptr, int index);
method RemoveVertexByPoint (line 86) | internal abstract bool RemoveVertexByPoint(IntPtr ptr, Point2d point);
method RemoveEdgeByIndex (line 88) | internal abstract bool RemoveEdgeByIndex(IntPtr ptr, int index);
method RemoveEdgeBySegment (line 90) | internal abstract bool RemoveEdgeBySegment(IntPtr ptr, Segment2d segme...
FILE: CGALDotNet/Arrangements/ArrangementKernel2_EEK.cs
class ArrangementKernel2_EEK (line 11) | internal class ArrangementKernel2_EEK : ArrangementKernel2
method Create (line 17) | internal override IntPtr Create()
method Release (line 22) | internal override void Release(IntPtr ptr)
method IsValid (line 27) | internal override bool IsValid(IntPtr ptr)
method Clear (line 32) | internal override void Clear(IntPtr ptr)
method IsEmpty (line 37) | internal override bool IsEmpty(IntPtr ptr)
method BuildStamp (line 42) | internal override int BuildStamp(IntPtr ptr)
method Assign (line 47) | internal override void Assign(IntPtr ptr, IntPtr ptrOther)
method Overlay (line 52) | internal override IntPtr Overlay(IntPtr ptr, IntPtr ptrOther)
method VertexCount (line 57) | internal override int VertexCount(IntPtr ptr)
method IsolatedVerticesCount (line 62) | internal override int IsolatedVerticesCount(IntPtr ptr)
method VerticesAtInfinityCount (line 67) | internal override int VerticesAtInfinityCount(IntPtr ptr)
method HalfEdgeCount (line 72) | internal override int HalfEdgeCount(IntPtr ptr)
method FaceCount (line 77) | internal override int FaceCount(IntPtr ptr)
method EdgeCount (line 82) | internal override int EdgeCount(IntPtr ptr)
method UnboundedFaceCount (line 87) | internal override int UnboundedFaceCount(IntPtr ptr)
method GetPoints (line 92) | internal override void GetPoints(IntPtr ptr, Point2d[] points, int count)
method GetSegments (line 97) | internal override void GetSegments(IntPtr ptr, Segment2d[] segments, i...
method GetVertices (line 102) | internal override void GetVertices(IntPtr ptr, ArrVertex2[] vertices, ...
method GetVertex (line 107) | internal override bool GetVertex(IntPtr ptr, int index, out ArrVertex2...
method GetHalfEdges (line 112) | internal override void GetHalfEdges(IntPtr ptr, ArrHalfedge2[] edges, ...
method GetHalfEdge (line 117) | internal override bool GetHalfEdge(IntPtr ptr, int index, out ArrHalfe...
method GetFaces (line 122) | internal override void GetFaces(IntPtr ptr, ArrFace2[] faces, int count)
method GetFace (line 127) | internal override bool GetFace(IntPtr ptr, int index, out ArrFace2 arr...
method GetFaceHoleCount (line 132) | internal override int GetFaceHoleCount(IntPtr ptr, int index)
method GetHoleVertexCount (line 137) | internal override int GetHoleVertexCount(IntPtr ptr, int faceIndex, in...
method CreateLocator (line 142) | internal override void CreateLocator(IntPtr ptr, ARR_LOCATOR type)
method ReleaseLocator (line 147) | internal override void ReleaseLocator(IntPtr ptr)
method PointQuery (line 152) | internal override bool PointQuery(IntPtr ptr, Point2d point, out ArrQu...
method BatchedPointQuery (line 157) | internal override bool BatchedPointQuery(IntPtr ptr, Point2d[] points,...
method RayQuery (line 162) | internal override bool RayQuery(IntPtr ptr, Point2d point, bool up, ou...
method IntersectsSegment (line 167) | internal override bool IntersectsSegment(IntPtr ptr, Segment2d segment)
method InsertPoint (line 172) | internal override void InsertPoint(IntPtr ptr, Point2d point)
method InsertPolygon (line 177) | internal override void InsertPolygon(IntPtr ptr, IntPtr polyPtr, bool ...
method InsertPolygonWithHoles (line 182) | internal override void InsertPolygonWithHoles(IntPtr ptr, IntPtr pwhPt...
method InsertSegment (line 187) | internal override void InsertSegment(IntPtr ptr, Segment2d segment, bo...
method InsertSegments (line 192) | internal override void InsertSegments(IntPtr ptr, Segment2d[] segments...
method RemoveVertexByIndex (line 197) | internal override bool RemoveVertexByIndex(IntPtr ptr, int index)
method RemoveVertexByPoint (line 202) | internal override bool RemoveVertexByPoint(IntPtr ptr, Point2d point)
method RemoveEdgeByIndex (line 207) | internal override bool RemoveEdgeByIndex(IntPtr ptr, int index)
method RemoveEdgeBySegment (line 212) | internal override bool RemoveEdgeBySegment(IntPtr ptr, Segment2d segment)
method Arrangement2_EEK_Create (line 217) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_Release (line 220) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_IsValid (line 223) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_Clear (line 226) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_IsEmpty (line 229) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_BuildStamp (line 232) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_Assign (line 235) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_Overlay (line 238) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_VertexCount (line 241) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_IsolatedVerticesCount (line 244) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_VerticesAtInfinityCount (line 247) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_HalfEdgeCount (line 250) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_FaceCount (line 253) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_EdgeCount (line 256) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_UnboundedFaceCount (line 259) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetPoints (line 262) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetSegments (line 265) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetVertices (line 268) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetVertex (line 271) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetHalfEdges (line 274) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetHalfEdge (line 277) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetFaces (line 280) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetFace (line 283) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetFaceHoleCount (line 286) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_GetHoleVertexCount (line 289) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_CreateLocator (line 292) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_ReleaseLocator (line 295) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_PointQuery (line 298) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_BatchedPointQuery (line 301) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_RayQuery (line 304) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_IntersectsSegment (line 307) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_InsertPoint (line 310) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_InsertPolygon (line 313) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_InsertPolygonWithHoles (line 316) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_InsertSegment (line 319) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_InsertSegments (line 322) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_RemoveVertexByIndex (line 325) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_RemoveVertexByPoint (line 328) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_RemoveEdgeByIndex (line 331) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Arrangement2_EEK_RemoveEdgeBySegment (line 334) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Arrangements/SweepLine.cs
class SweepLine (line 14) | public sealed class SweepLine<K> : SweepLine where K : CGALKernel, new()
method SweepLine (line 24) | public SweepLine() : base(new K())
method SweepLine (line 33) | internal SweepLine(IntPtr ptr) : base(new K(), ptr)
method ToString (line 42) | public override string ToString()
method SweepLine (line 57) | private SweepLine()
method SweepLine (line 66) | internal SweepLine(CGALKernel kernel)
method SweepLine (line 77) | internal SweepLine(CGALKernel kernel, IntPtr ptr) : base(ptr)
method DoIntersect (line 93) | public bool DoIntersect(Segment2d[] segments, int count)
method ComputeSubcurves (line 106) | public Segment2d[] ComputeSubcurves(Segment2d[] segments, int count)
method ComputeIntersectionPoints (line 129) | public Point2d[] ComputeIntersectionPoints(Segment2d[] segments, int c...
method GetPoints (line 150) | private void GetPoints(Point2d[] points, int count)
method GetSegments (line 161) | private void GetSegments(Segment2d[] segments, int count)
method ClearPointBuffer (line 170) | private void ClearPointBuffer()
method ClearSegmentBuffer (line 178) | private void ClearSegmentBuffer()
method PointBufferSize (line 187) | private int PointBufferSize()
method SegmentBufferSize (line 196) | private int SegmentBufferSize()
method ReleasePtr (line 204) | protected override void ReleasePtr()
class SweepLine (line 52) | public abstract class SweepLine : CGALObject
method SweepLine (line 24) | public SweepLine() : base(new K())
method SweepLine (line 33) | internal SweepLine(IntPtr ptr) : base(new K(), ptr)
method ToString (line 42) | public override string ToString()
method SweepLine (line 57) | private SweepLine()
method SweepLine (line 66) | internal SweepLine(CGALKernel kernel)
method SweepLine (line 77) | internal SweepLine(CGALKernel kernel, IntPtr ptr) : base(ptr)
method DoIntersect (line 93) | public bool DoIntersect(Segment2d[] segments, int count)
method ComputeSubcurves (line 106) | public Segment2d[] ComputeSubcurves(Segment2d[] segments, int count)
method ComputeIntersectionPoints (line 129) | public Point2d[] ComputeIntersectionPoints(Segment2d[] segments, int c...
method GetPoints (line 150) | private void GetPoints(Point2d[] points, int count)
method GetSegments (line 161) | private void GetSegments(Segment2d[] segments, int count)
method ClearPointBuffer (line 170) | private void ClearPointBuffer()
method ClearSegmentBuffer (line 178) | private void ClearSegmentBuffer()
method PointBufferSize (line 187) | private int PointBufferSize()
method SegmentBufferSize (line 196) | private int SegmentBufferSize()
method ReleasePtr (line 204) | protected override void ReleasePtr()
FILE: CGALDotNet/Arrangements/SweepLineKernel.cs
class SweepLineKernel (line 10) | internal abstract class SweepLineKernel : CGALObjectKernel
method Create (line 12) | internal abstract IntPtr Create();
method Release (line 14) | internal abstract void Release(IntPtr ptr);
method ClearPointBuffer (line 16) | internal abstract void ClearPointBuffer(IntPtr ptr);
method ClearSegmentBuffer (line 18) | internal abstract void ClearSegmentBuffer(IntPtr ptr);
method PointBufferSize (line 20) | internal abstract int PointBufferSize(IntPtr ptr);
method SegmentBufferSize (line 22) | internal abstract int SegmentBufferSize(IntPtr ptr);
method DoIntersect (line 24) | internal abstract bool DoIntersect(IntPtr ptr, Segment2d[] segments, i...
method ComputeSubcurves (line 26) | internal abstract int ComputeSubcurves(IntPtr ptr, Segment2d[] segment...
method ComputeIntersectionPoints (line 28) | internal abstract int ComputeIntersectionPoints(IntPtr ptr, Segment2d[...
method GetPoints (line 30) | internal abstract void GetPoints(IntPtr ptr, Point2d[] points, int cou...
method GetSegments (line 32) | internal abstract void GetSegments(IntPtr ptr, Segment2d[] segments, i...
FILE: CGALDotNet/Arrangements/SweepLineKernel_EEK.cs
class SweepLineKernel_EEK (line 11) | internal class SweepLineKernel_EEK : SweepLineKernel
method Create (line 17) | internal override IntPtr Create()
method Release (line 22) | internal override void Release(IntPtr ptr)
method ClearPointBuffer (line 27) | internal override void ClearPointBuffer(IntPtr ptr)
method ClearSegmentBuffer (line 32) | internal override void ClearSegmentBuffer(IntPtr ptr)
method PointBufferSize (line 37) | internal override int PointBufferSize(IntPtr ptr)
method SegmentBufferSize (line 42) | internal override int SegmentBufferSize(IntPtr ptr)
method DoIntersect (line 47) | internal override bool DoIntersect(IntPtr ptr, Segment2d[] segments, i...
method ComputeSubcurves (line 52) | internal override int ComputeSubcurves(IntPtr ptr, Segment2d[] segment...
method ComputeIntersectionPoints (line 57) | internal override int ComputeIntersectionPoints(IntPtr ptr, Segment2d[...
method GetPoints (line 62) | internal override void GetPoints(IntPtr ptr, Point2d[] points, int count)
method GetSegments (line 67) | internal override void GetSegments(IntPtr ptr, Segment2d[] segments, i...
method SweepLine2_EEK_Create (line 72) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_Release (line 75) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_ClearPointBuffer (line 78) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_ClearSegmentBuffer (line 81) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_PointBufferSize (line 84) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_SegmentBufferSize (line 87) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_DoIntersect (line 90) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_ComputeSubcurves (line 93) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_ComputeIntersectionPoints (line 96) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_GetPoints (line 99) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EEK_GetSegments (line 102) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Arrangements/SweepLineKernel_EIK.cs
class SweepLineKernel_EIK (line 11) | internal class SweepLineKernel_EIK : SweepLineKernel
method Create (line 17) | internal override IntPtr Create()
method Release (line 22) | internal override void Release(IntPtr ptr)
method ClearPointBuffer (line 27) | internal override void ClearPointBuffer(IntPtr ptr)
method ClearSegmentBuffer (line 32) | internal override void ClearSegmentBuffer(IntPtr ptr)
method PointBufferSize (line 37) | internal override int PointBufferSize(IntPtr ptr)
method SegmentBufferSize (line 42) | internal override int SegmentBufferSize(IntPtr ptr)
method DoIntersect (line 47) | internal override bool DoIntersect(IntPtr ptr, Segment2d[] segments, i...
method ComputeSubcurves (line 52) | internal override int ComputeSubcurves(IntPtr ptr, Segment2d[] segment...
method ComputeIntersectionPoints (line 57) | internal override int ComputeIntersectionPoints(IntPtr ptr, Segment2d[...
method GetPoints (line 62) | internal override void GetPoints(IntPtr ptr, Point2d[] points, int count)
method GetSegments (line 67) | internal override void GetSegments(IntPtr ptr, Segment2d[] segments, i...
method SweepLine2_EIK_Create (line 72) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_Release (line 75) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_ClearPointBuffer (line 78) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_ClearSegmentBuffer (line 81) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_PointBufferSize (line 84) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_SegmentBufferSize (line 87) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_DoIntersect (line 90) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_ComputeSubcurves (line 93) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_ComputeIntersectionPoints (line 96) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_GetPoints (line 99) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method SweepLine2_EIK_GetSegments (line 102) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/CGALGlobal.cs
class CGALGlobal (line 18) | public static class CGALGlobal
method Angle (line 69) | public static ANGLE Angle(Vector2d u, Vector2d v)
method Angle (line 82) | public static ANGLE Angle(Vector2<EIK> u, Vector2<EIK> v)
method Angle (line 95) | public static ANGLE Angle(Vector2<EEK> u, Vector2<EEK> v)
method Angle (line 108) | public static ANGLE Angle(Vector3d u, Vector3d v)
method ApproxAngle (line 119) | public static Degree ApproxAngle(Vector2d u, Vector2d v)
method ApproxAngle (line 131) | public static Degree ApproxAngle(Point2d p, Point2d q, Point2d r)
method ApproxAngle (line 145) | public static Degree ApproxAngle(Vector3d u, Vector3d v)
method ApproxAngle (line 157) | public static Degree ApproxAngle(Point3d p, Point3d q, Point3d r)
method ApproxDihedralAngle (line 177) | public static Degree ApproxDihedralAngle(Point3d p, Point3d q, Point3d...
method AreOrderedAlongLine (line 192) | public static bool AreOrderedAlongLine(Point2d p, Point2d q, Point2d r)
method AreOrderedAlongLine (line 207) | public static bool AreOrderedAlongLine(Point2<EIK> p, Point2<EIK> q, P...
method AreOrderedAlongLine (line 222) | public static bool AreOrderedAlongLine(Point2<EEK> p, Point2<EEK> q, P...
method AreOrderedAlongLine (line 237) | public static bool AreOrderedAlongLine(Point3d p, Point3d q, Point3d r)
method AreStrictlyOrderedAlongLine (line 252) | public static bool AreStrictlyOrderedAlongLine(Point2d p, Point2d q, P...
method AreStrictlyOrderedAlongLine (line 267) | public static bool AreStrictlyOrderedAlongLine(Point2<EIK> p, Point2<E...
method AreStrictlyOrderedAlongLine (line 282) | public static bool AreStrictlyOrderedAlongLine(Point2<EEK> p, Point2<E...
method AreStrictlyOrderedAlongLine (line 297) | public static bool AreStrictlyOrderedAlongLine(Point3d p, Point3d q, P...
method Collinear (line 309) | public static bool Collinear(Point2d p, Point2d q, Point2d r)
method Collinear (line 321) | public static bool Collinear(Point2<EIK> p, Point2<EIK> q, Point2<EIK> r)
method Collinear (line 333) | public static bool Collinear(Point2<EEK> p, Point2<EEK> q, Point2<EEK> r)
method Collinear (line 345) | public static bool Collinear(Point3d p, Point3d q, Point3d r)
method Barycenter (line 358) | public static Point2d Barycenter(Point2d p, Point2d q, Point2d r)
method Barycenter (line 371) | public static Point2<EIK> Barycenter(Point2<EIK> p, Point2<EIK> q, Poi...
method Barycenter (line 385) | public static Point2<EEK> Barycenter(Point2<EEK> p, Point2<EEK> q, Poi...
method Barycenter (line 399) | public static Point3d Barycenter(Point3d p, Point3d q, Point3d r)
method Bisector (line 411) | public static Line2d Bisector(Point3d p, Point3d q)
method Bisector (line 433) | public static Line2d Bisector(Line2d l1, Line2d l2)
method Bisector (line 455) | public static Line2<EIK> Bisector(Line2<EIK> l1, Line2<EIK> l2)
method Bisector (line 478) | public static Line2<EEK> Bisector(Line2<EEK> l1, Line2<EEK> l2)
method Coplanar (line 492) | public static bool Coplanar(Point3d p, Point3d q, Point3d r, Point3d s)
method CoplanarOrientation (line 509) | public static ORIENTATION CoplanarOrientation(Point3d p, Point3d q, Po...
method CoplanarOrientation (line 528) | public static ORIENTATION CoplanarOrientation(Point3d p, Point3d q, Po...
method EquidistantLine (line 541) | public static Line3d EquidistantLine(Point3d p, Point3d q, Point3d r)
method LeftTurn (line 553) | public static bool LeftTurn(Point2d p, Point2d q, Point2d r)
method LeftTurn (line 565) | public static bool LeftTurn(Point2<EIK> p, Point2<EIK> q, Point2<EIK> r)
method LeftTurn (line 577) | public static bool LeftTurn(Point2<EEK> p, Point2<EEK> q, Point2<EEK> r)
method RightTurn (line 589) | public static bool RightTurn(Point2d p, Point2d q, Point2d r)
method RightTurn (line 601) | public static bool RightTurn(Point2<EIK> p, Point2<EIK> q, Point2<EIK> r)
method RightTurn (line 613) | public static bool RightTurn(Point2<EEK> p, Point2<EEK> q, Point2<EEK> r)
method Orientation (line 627) | public static ORIENTATION Orientation(Point2d p, Point2d q, Point2d r)
method Orientation (line 641) | public static ORIENTATION Orientation(Point2<EIK> p, Point2<EIK> q, Po...
method Orientation (line 655) | public static ORIENTATION Orientation(Point2<EEK> p, Point2<EEK> q, Po...
method Orientation (line 668) | public static ORIENTATION Orientation(Vector2d u, Vector2d v)
method Orientation (line 681) | public static ORIENTATION Orientation(Vector2<EIK> p, Vector2<EIK> q)
method Orientation (line 694) | public static ORIENTATION Orientation(Vector2<EEK> p, Vector2<EEK> q)
method Orientation (line 710) | public static ORIENTATION Orientation(Point3d p, Point3d q, Point3d r,...
method Orientation (line 724) | public static ORIENTATION Orientation(Vector3d u, Vector3d v, Vector3d w)
method OrthogonalVector (line 737) | public static Vector3d OrthogonalVector(Point3d p, Point3d q, Point3d r)
method Parallel (line 749) | public static bool Parallel(Line2d l1, Line2d l2)
method Parallel (line 761) | public static bool Parallel(Line2<EIK> l1, Line2<EIK> l2)
method Parallel (line 773) | public static bool Parallel(Line2<EEK> l1, Line2<EEK> l2)
method Parallel (line 785) | public static bool Parallel(Ray2d r1, Ray2d r2)
method Parallel (line 797) | public static bool Parallel(Ray2<EIK> r1, Ray2<EIK> r2)
method Parallel (line 809) | public static bool Parallel(Ray2<EEK> r1, Ray2<EEK> r2)
method Parallel (line 821) | public static bool Parallel(Segment2d s1, Segment2d s2)
method Parallel (line 833) | public static bool Parallel(Segment2<EIK> s1, Segment2<EIK> s2)
method Parallel (line 845) | public static bool Parallel(Segment2<EEK> s1, Segment2<EEK> s2)
method CGALGlobal_VersionNumber (line 854) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EigenVersionNumber (line 857) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Angle_Vector2 (line 864) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Angle_Vector2 (line 867) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Angle_Vector2 (line 870) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Angle_Vector3d (line 873) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_ApproxAngle_Vector3d (line 880) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_ApproxAngle_Vector2 (line 883) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_ApproxAngle_Vector2 (line 886) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_ApproxDihedralAngle_Point3 (line 893) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_AreOrderedAlongLine_Point2d (line 900) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_AreOrderedAlongLine_Point2 (line 903) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_AreOrderedAlongLine_Point2 (line 906) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_AreOrderedAlongLine_Point3d (line 909) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_AreStrictlyOrderedAlongLine_Point2d (line 916) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_AreStrictlyOrderedAlongLine_Point2 (line 919) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_AreStrictlyOrderedAlongLine_Point2 (line 922) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_AreStrictlyOrderedAlongLine_Point3d (line 925) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Collinear_Point2d (line 932) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Collinear_Point2 (line 935) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Collinear_Point2 (line 938) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Collinear_Point3d (line 941) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Barycenter_Point2d (line 948) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Barycenter_Point2 (line 951) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Barycenter_Point2 (line 954) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Barycenter_Point3d (line 957) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Bisector_Point3d (line 964) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Bisector_Line2d (line 967) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Bisector_Line2 (line 970) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Bisector_Line2 (line 973) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Coplanar_Point3d (line 980) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_CoplanarOrientation_3Point3d (line 987) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_CoplanarOrientation_4Point3d (line 990) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_EquidistantLine_Line3d (line 997) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_LeftTurn_Point2d (line 1004) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_LeftTurn_Point2 (line 1007) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_LeftTurn_Point2 (line 1010) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_RightTurn_Point2d (line 1017) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_RightTurn_Point2 (line 1020) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_RightTurn_Point2 (line 1023) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Orientation_Point2d (line 1030) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Orientation_Point2 (line 1033) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Orientation_Point2 (line 1036) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Orientation_Vector2d (line 1039) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Orientation_Vector2 (line 1042) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Orientation_Vector2 (line 1045) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Orientation_Point3d (line 1048) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Orientation_Vector3d (line 1051) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_OrthogonalVector_Point3d (line 1058) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_OrthogonalVector_Point3 (line 1061) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_OrthogonalVector_Point3 (line 1064) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Parallel_Line2d (line 1071) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Parallel_Line2 (line 1074) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Parallel_Line2 (line 1077) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Parallel_Ray2d (line 1080) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Parallel_Ray2 (line 1083) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Parallel_Ray2 (line 1086) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Parallel_Segment2d (line 1089) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EIK_Parallel_Segment2 (line 1092) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method CGALGlobal_EEK_Parallel_Segment2 (line 1095) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/CGALKernel.cs
class CGALKernel (line 17) | public abstract class CGALKernel
class EIK (line 97) | public class EIK : CGALKernel
class EEK (line 178) | public class EEK : CGALKernel
FILE: CGALDotNet/CGALObject.cs
class CGALObject (line 12) | public abstract class CGALObject : IDisposable
method CGALObject (line 26) | internal CGALObject()
method CGALObject (line 35) | internal CGALObject(IntPtr ptr)
method Dispose (line 72) | public void Dispose()
method ToString (line 82) | public override string ToString()
method Print (line 90) | public void Print()
method Print (line 101) | public virtual void Print(StringBuilder builder)
method Release (line 109) | private void Release()
method Swap (line 126) | internal void Swap(IntPtr ptr)
method ReleasePtr (line 140) | protected abstract void ReleasePtr();
method ReleasePtr (line 145) | protected virtual void ReleasePtr(IntPtr ptr)
method CheckPtr (line 153) | protected void CheckPtr()
FILE: CGALDotNet/CGALObjectKernel.cs
class CGALObjectKernel (line 9) | internal abstract class CGALObjectKernel
FILE: CGALDotNet/Collections/NativeList.cs
class NativeList (line 13) | public sealed class NativeList<T> : NativeList, IList<T>, IEnumerable<T>...
method NativeList (line 23) | public NativeList() : base()
method NativeList (line 32) | public NativeList(int count) : base(count)
method NativeList (line 41) | internal NativeList(IntPtr ptr) : base(ptr)
method ToString (line 61) | public override string ToString()
method GetEnumerator (line 70) | public IEnumerator<T> GetEnumerator()
method GetEnumerator (line 76) | IEnumerator IEnumerable.GetEnumerator()
method Clear (line 95) | public void Clear()
method Add (line 105) | public void Add(T item)
method AddRange (line 115) | public void AddRange(IEnumerable<T> items)
method Copy (line 125) | public NativeList<T> Copy()
method CopyTo (line 136) | public void CopyTo(T[] array, int startIndex)
method Contains (line 147) | public bool Contains(T item)
method IndexOf (line 157) | public int IndexOf(T item)
method Insert (line 167) | public void Insert(int index, T item)
method Remove (line 178) | public bool Remove(T item)
method RemoveAt (line 190) | public void RemoveAt(int index)
method Reverse (line 199) | public void Reverse()
method TrimExcess (line 208) | public void TrimExcess()
method Get (line 219) | private T Get(int index)
method Set (line 229) | private void Set(int index, T item)
method NativeList (line 244) | public NativeList()
method NativeList (line 253) | public NativeList(int count)
method NativeList (line 262) | internal NativeList(IntPtr ptr)
method ReleasePtr (line 285) | protected override void ReleasePtr()
method NativeList_Create (line 290) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_CreateWithCount (line 293) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Release (line 296) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Add (line 299) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_AddRange (line 302) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Capacity (line 305) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Clear (line 308) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Count (line 311) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Contains (line 314) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Copy (line 317) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Get (line 320) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Set (line 323) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_IndexOf (line 326) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Insert (line 329) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Remove (line 332) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_RemoveAt (line 335) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Reverse (line 338) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_TrimExcess (line 341) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
class NativeList (line 239) | public abstract class NativeList : CGALObject
method NativeList (line 23) | public NativeList() : base()
method NativeList (line 32) | public NativeList(int count) : base(count)
method NativeList (line 41) | internal NativeList(IntPtr ptr) : base(ptr)
method ToString (line 61) | public override string ToString()
method GetEnumerator (line 70) | public IEnumerator<T> GetEnumerator()
method GetEnumerator (line 76) | IEnumerator IEnumerable.GetEnumerator()
method Clear (line 95) | public void Clear()
method Add (line 105) | public void Add(T item)
method AddRange (line 115) | public void AddRange(IEnumerable<T> items)
method Copy (line 125) | public NativeList<T> Copy()
method CopyTo (line 136) | public void CopyTo(T[] array, int startIndex)
method Contains (line 147) | public bool Contains(T item)
method IndexOf (line 157) | public int IndexOf(T item)
method Insert (line 167) | public void Insert(int index, T item)
method Remove (line 178) | public bool Remove(T item)
method RemoveAt (line 190) | public void RemoveAt(int index)
method Reverse (line 199) | public void Reverse()
method TrimExcess (line 208) | public void TrimExcess()
method Get (line 219) | private T Get(int index)
method Set (line 229) | private void Set(int index, T item)
method NativeList (line 244) | public NativeList()
method NativeList (line 253) | public NativeList(int count)
method NativeList (line 262) | internal NativeList(IntPtr ptr)
method ReleasePtr (line 285) | protected override void ReleasePtr()
method NativeList_Create (line 290) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_CreateWithCount (line 293) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Release (line 296) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Add (line 299) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_AddRange (line 302) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Capacity (line 305) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Clear (line 308) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Count (line 311) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Contains (line 314) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Copy (line 317) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Get (line 320) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Set (line 323) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_IndexOf (line 326) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Insert (line 329) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Remove (line 332) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_RemoveAt (line 335) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_Reverse (line 338) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method NativeList_TrimExcess (line 341) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Eigen/EigenColumnVector.cs
class EigenColumnVector (line 14) | public class EigenColumnVector : EigenVector
method EigenColumnVector (line 20) | public EigenColumnVector(int dimension)
method EigenColumnVector (line 30) | public EigenColumnVector(double x, double y)
method EigenColumnVector (line 43) | public EigenColumnVector(double x, double y, double z)
method EigenColumnVector (line 58) | public EigenColumnVector(double x, double y, double z, double w)
method EigenColumnVector (line 71) | public EigenColumnVector(IList<double> list)
method EigenColumnVector (line 82) | internal EigenColumnVector(IntPtr ptr) : base(ptr)
method ToString (line 112) | public override string ToString()
method Dot (line 143) | public static double Dot(EigenColumnVector v1, EigenColumnVector v2)
method Normalize (line 152) | public override void Normalize()
method Resize (line 161) | public override void Resize(int dimension)
method Random (line 174) | public static EigenColumnVector Random(int dimension, double min, doub...
method ReleasePtr (line 190) | protected override void ReleasePtr()
method EigenColumnVector_CreateVector (line 195) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Release (line 198) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Rows (line 201) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Dimension (line 204) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Get (line 207) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Set (line 210) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Dot (line 213) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Normalized (line 216) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Normalize (line 219) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Norm (line 222) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Transpose (line 225) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Adjoint (line 228) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Conjugate (line 231) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenColumnVector_Resize (line 234) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Eigen/EigenMatrix.cs
type EIGEN_SOLVER (line 14) | public enum EIGEN_SOLVER
type EIGEN_SOLVER_OPTIONS (line 28) | public enum EIGEN_SOLVER_OPTIONS
class EigenMatrix (line 36) | public class EigenMatrix : CGALObject
method EigenMatrix (line 43) | public EigenMatrix(int rows, int columns)
method EigenMatrix (line 58) | public EigenMatrix(double[,] array)
method EigenMatrix (line 85) | public EigenMatrix(IList<EigenColumnVector> columns)
method EigenMatrix (line 109) | public EigenMatrix(double m00, double m01,
method EigenMatrix (line 121) | public EigenMatrix(double m00, double m01, double m02,
method EigenMatrix (line 136) | public EigenMatrix( double m00, double m01, double m02, double m03,
method EigenMatrix (line 153) | internal EigenMatrix(IntPtr ptr) : base(ptr)
method Identity (line 163) | public static EigenMatrix Identity(int size)
method Series (line 180) | internal static EigenMatrix Series(int rows, int columns)
method Random (line 211) | public static EigenMatrix Random(int rows, int columns, double min, do...
method ToString (line 266) | public override string ToString()
method IsIdentity (line 468) | public bool IsIdentity(double eps = MathUtil.DEG_TO_RAD_64)
method IsZero (line 498) | public bool IsZero(double eps = MathUtil.DEG_TO_RAD_64)
method IsPositive (line 516) | public bool IsPositive()
method HasNAN (line 534) | public bool HasNAN()
method NoNAN (line 551) | public void NoNAN()
method IsFinite (line 567) | public bool IsFinite()
method MakeFinite (line 584) | public void MakeFinite()
method IsConst (line 602) | public bool IsConst(double eps = MathUtil.EPS_64)
method SubMatrix (line 625) | public EigenMatrix SubMatrix(int startRow, int startCol, int rows, int...
method SubMatrix (line 637) | public EigenMatrix SubMatrix(int rows, int cols)
method Solve (line 649) | public EigenColumnVector Solve(EigenColumnVector v, EIGEN_SOLVER solve...
method Solve (line 684) | public EigenMatrix Solve(EigenMatrix v, EIGEN_SOLVER solver = EIGEN_SO...
method ColPivHouseholderQr (line 713) | public EigenColumnVector ColPivHouseholderQr(EigenColumnVector v)
method ColPivHouseholderQr (line 720) | public EigenMatrix ColPivHouseholderQr(EigenMatrix m)
method PartialPivLu (line 727) | public EigenColumnVector PartialPivLu(EigenColumnVector v)
method PartialPivLu (line 738) | public EigenMatrix PartialPivLu(EigenMatrix v)
method FullPivLu (line 749) | public EigenColumnVector FullPivLu(EigenColumnVector v)
method FullPivLu (line 756) | public EigenMatrix FullPivLu(EigenMatrix v)
method HouseholderQr (line 763) | public EigenColumnVector HouseholderQr(EigenColumnVector v)
method HouseholderQr (line 770) | public EigenMatrix HouseholderQr(EigenMatrix v)
method LLT (line 777) | public EigenColumnVector LLT(EigenColumnVector v)
method LLT (line 788) | public EigenMatrix LLT(EigenMatrix v)
method LDLT (line 799) | public EigenColumnVector LDLT(EigenColumnVector v)
method LDLT (line 806) | public EigenMatrix LDLT(EigenMatrix m)
method BdcSvd (line 813) | public EigenColumnVector BdcSvd(EigenColumnVector v)
method BdcSvd (line 824) | public EigenMatrix BdcSvd(EigenMatrix v)
method JacobiSvd (line 835) | public EigenColumnVector JacobiSvd(EigenColumnVector v)
method JacobiSvd (line 846) | public EigenMatrix JacobiSvd(EigenMatrix v)
method FullPivHouseholderQR (line 857) | public EigenColumnVector FullPivHouseholderQR(EigenColumnVector v)
method FullPivHouseholderQR (line 864) | public EigenMatrix FullPivHouseholderQR(EigenMatrix v)
method CompleteOrthogonalDecomposition (line 871) | public EigenColumnVector CompleteOrthogonalDecomposition(EigenColumnVe...
method CompleteOrthogonalDecomposition (line 878) | public EigenMatrix CompleteOrthogonalDecomposition(EigenMatrix v)
method RelativeError (line 891) | public double RelativeError(EigenColumnVector v, EigenColumnVector x)
method RelativeError (line 903) | public double RelativeError(EigenMatrix v, EigenMatrix x)
method EigenValues (line 914) | public bool EigenValues(out EigenColumnVector values)
method EigenVectors (line 934) | public bool EigenVectors(out EigenMatrix vectors)
method EigenValuesAndVectors (line 955) | public bool EigenValuesAndVectors(out EigenColumnVector values, out Ei...
method TryInverse (line 981) | public bool TryInverse(out EigenMatrix inverse)
method GetRow (line 1003) | public EigenRowVector GetRow(int Row)
method SetRow (line 1018) | public void SetRow(int Row, EigenRowVector v)
method SetRow (line 1031) | public void SetRow(int row, double x, double y)
method SetRow (line 1045) | public void SetRow(int row, double x, double y, double z)
method SetRow (line 1061) | public void SetRow(int row, double x, double y, double z, double w)
method GetColumn (line 1075) | public EigenColumnVector GetColumn(int Column)
method SetColumn (line 1090) | public void SetColumn(int Column, EigenColumnVector v)
method SetColumn (line 1103) | public void SetColumn(int column, double x, double y)
method SetColumn (line 1117) | public void SetColumn(int column, double x, double y, double z)
method SetColumn (line 1133) | public void SetColumn(int column, double x, double y, double z, double w)
method Round (line 1146) | public void Round(int digits)
method Translate (line 1157) | public static EigenMatrix Translate(Point3d point)
method Scale (line 1169) | public static EigenMatrix Scale(Point3d point)
method Scale (line 1185) | static public EigenMatrix Scale(double s)
method RotateX (line 1201) | static public EigenMatrix RotateX(Radian radian)
method RotateY (line 1219) | static public EigenMatrix RotateY(Radian radian)
method RotateZ (line 1237) | static public EigenMatrix RotateZ(Radian radian)
method Rotate (line 1256) | static public EigenMatrix Rotate(Radian radian, Vector3d axis)
method Print (line 1287) | public override void Print(StringBuilder builder)
method CheckIfSqaure (line 1305) | internal static void CheckIfSqaure(EigenMatrix m)
method IsValidProduct (line 1311) | internal static void IsValidProduct(EigenMatrix m, EigenColumnVector v)
method IsValidProduct (line 1317) | internal static void IsValidProduct(EigenMatrix m1, EigenMatrix m2)
method AreSameSize (line 1323) | internal static void AreSameSize(EigenMatrix m1, EigenMatrix m2)
method AreSameSize (line 1332) | internal static void AreSameSize(EigenMatrix m, EigenRowVector v)
method AreSameSize (line 1338) | internal static void AreSameSize(EigenMatrix m, EigenColumnVector v)
method CheckSize (line 1344) | internal static void CheckSize(EigenMatrix m, int rows, int columns)
method CheckRows (line 1353) | internal static void CheckRows(EigenMatrix m, int rows)
method CheckColumns (line 1359) | internal static void CheckColumns(EigenMatrix m, int columns)
method ReleasePtr (line 1365) | protected override void ReleasePtr()
method EigenMatrix_Create (line 1371) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_CreateIdentity (line 1374) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Release (line 1377) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Rows (line 1380) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Columns (line 1383) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_GetXY (line 1386) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_SetXY (line 1389) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_GetX (line 1392) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_SetX (line 1395) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Transpose (line 1398) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Conjugate (line 1401) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Adjoint (line 1404) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Inverse (line 1407) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Determinant (line 1410) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Trace (line 1413) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_IsIdentity (line 1416) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_IsDiagonal (line 1419) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_IsUpperTriangular (line 1422) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_IsLowerTriangular (line 1425) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_MulScalar (line 1428) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_DivideScalar (line 1431) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_MulMatrix (line 1434) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_AddMatrix (line 1437) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_SubMatrix (line 1440) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_MulColumnVector (line 1443) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Block (line 1446) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Reshaped (line 1449) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_ColPivHouseholderQr_Vec (line 1452) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_ColPivHouseholderQr_Mat (line 1455) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_PartialPivLu_Vec (line 1458) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_PartialPivLu_Mat (line 1461) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_FullPivLu_Vec (line 1464) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_FullPivLu_Mat (line 1467) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_HouseholderQr_Vec (line 1470) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_HouseholderQr_Mat (line 1473) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_LLT_Vec (line 1476) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_LLT_Mat (line 1479) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_LDLT_Vec (line 1482) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_LDLT_Mat (line 1485) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_BdcSvd_Vec (line 1488) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_BdcSvd_Mat (line 1491) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_JacobiSvd_Vec (line 1494) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_JacobiSvd_Mat (line 1497) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_FullPivHouseholderQr_Vec (line 1500) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_FullPivHouseholderQr_Mat (line 1503) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_CompleteOrthogonalDecomposition_Vec (line 1506) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_CompleteOrthogonalDecomposition_Mat (line 1509) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_RelativeError_Vec (line 1512) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_RelativeError_Mat (line 1515) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Eigenvalues (line 1518) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_Eigenvectors (line 1521) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_EigenValuesVectors (line 1524) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_IsInvertible (line 1527) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenMatrix_TryInverse (line 1530) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Eigen/EigenRowVector.cs
class EigenRowVector (line 14) | public class EigenRowVector : EigenVector
method EigenRowVector (line 20) | public EigenRowVector(int dimension)
method EigenRowVector (line 30) | public EigenRowVector(double x, double y)
method EigenRowVector (line 37) | public EigenRowVector(double x, double y, double z)
method EigenRowVector (line 52) | public EigenRowVector(double x, double y, double z, double w)
method EigenRowVector (line 65) | public EigenRowVector(IList<double> list)
method EigenRowVector (line 76) | internal EigenRowVector(IntPtr ptr) : base(ptr)
method ToString (line 106) | public override string ToString()
method Dot (line 137) | public static double Dot(EigenRowVector v1, EigenRowVector v2)
method Normalize (line 146) | public override void Normalize()
method Resize (line 151) | public override void Resize(int dimension)
method Random (line 164) | public static EigenRowVector Random(int dimension, double min, double ...
method ReleasePtr (line 180) | protected override void ReleasePtr()
method EigenRowVector_CreateVector (line 185) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Release (line 188) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Rows (line 191) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Dimension (line 194) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Get (line 197) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Set (line 200) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Dot (line 203) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Normalized (line 206) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Normalize (line 209) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Norm (line 212) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Transpose (line 215) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Adjoint (line 218) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Conjugate (line 221) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method EigenRowVector_Resize (line 224) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Eigen/EigenVector.cs
class EigenVector (line 12) | public abstract class EigenVector : CGALObject
method EigenVector (line 18) | internal EigenVector()
method EigenVector (line 27) | internal EigenVector(IntPtr ptr) : base(ptr)
method Normalize (line 88) | public abstract void Normalize();
method Resize (line 94) | public abstract void Resize(int dimension);
method IsZero (line 101) | public bool IsZero(double eps = MathUtil.DEG_TO_RAD_64)
method IsPositive (line 116) | public bool IsPositive()
method HasNAN (line 131) | public bool HasNAN()
method NoNAN (line 144) | public void NoNAN()
method IsFinite (line 157) | public bool IsFinite()
method MakeFinite (line 171) | public void MakeFinite()
method IsConst (line 185) | public bool IsConst(double eps = MathUtil.EPS_64)
method Round (line 201) | public void Round(int digits)
method Print (line 211) | public override void Print(StringBuilder builder)
method AreSameSize (line 245) | internal static void AreSameSize(EigenVector v1, EigenVector v2)
FILE: CGALDotNet/Extensions/ArrayExtensions.cs
class ArrayExtensions (line 8) | public static class ArrayExtensions
method Round (line 10) | public static void Round(this TriVertex2[] array, int digits)
method Round (line 20) | public static void Round(this TriVertex3[] array, int digits)
FILE: CGALDotNet/Extensions/EnumExtensions.cs
class EnumExtensions (line 7) | public static class EnumExtensions
method ToBool (line 9) | internal static bool ToBool(this BOOL_OR_UNDETERMINED e)
FILE: CGALDotNet/Extensions/PrimativeExtensions.cs
class PrimativeExtensions (line 7) | public static class PrimativeExtensions
method ToBoolOrUndetermined (line 9) | internal static BOOL_OR_UNDETERMINED ToBoolOrUndetermined(this bool b)
FILE: CGALDotNet/Geometry/Box2.cs
class Box2 (line 15) | public sealed class Box2<K> : Box2 where K : CGALKernel, new()
method Box2 (line 23) | public Box2(double min, double max) :
method Box2 (line 34) | public Box2(Point2d min, Point2d max) :
method Box2 (line 44) | internal Box2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 58) | public override string ToString()
method Translate (line 68) | public void Translate(Point2d translation)
method Rotate (line 77) | public void Rotate(Degree rotation)
method Scale (line 86) | public void Scale(double scale)
method Transform (line 97) | public void Transform(Point2d translation, Degree rotation, double scale)
method Copy (line 106) | public Box2<K> Copy()
method Box2 (line 123) | private Box2()
method Box2 (line 134) | internal Box2(Point2d min, Point2d max, CGALKernel kernel)
method Box2 (line 145) | internal Box2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method BoundedSide (line 203) | public BOUNDED_SIDE BoundedSide(Point2d point)
method ContainsPoint (line 218) | public bool ContainsPoint(Point2d point, bool includeBoundary = true)
method ReleasePtr (line 229) | protected override void ReleasePtr()
method Round (line 238) | public void Round(int digits)
method Convert (line 250) | public Box2<T> Convert<T>() where T : CGALKernel, new()
class Box2 (line 117) | public abstract class Box2 : CGALObject
method Box2 (line 23) | public Box2(double min, double max) :
method Box2 (line 34) | public Box2(Point2d min, Point2d max) :
method Box2 (line 44) | internal Box2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 58) | public override string ToString()
method Translate (line 68) | public void Translate(Point2d translation)
method Rotate (line 77) | public void Rotate(Degree rotation)
method Scale (line 86) | public void Scale(double scale)
method Transform (line 97) | public void Transform(Point2d translation, Degree rotation, double scale)
method Copy (line 106) | public Box2<K> Copy()
method Box2 (line 123) | private Box2()
method Box2 (line 134) | internal Box2(Point2d min, Point2d max, CGALKernel kernel)
method Box2 (line 145) | internal Box2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method BoundedSide (line 203) | public BOUNDED_SIDE BoundedSide(Point2d point)
method ContainsPoint (line 218) | public bool ContainsPoint(Point2d point, bool includeBoundary = true)
method ReleasePtr (line 229) | protected override void ReleasePtr()
method Round (line 238) | public void Round(int digits)
method Convert (line 250) | public Box2<T> Convert<T>() where T : CGALKernel, new()
FILE: CGALDotNet/Geometry/CGALIntersections_Geometry_EEK.cs
class CGALIntersections (line 15) | public static partial class CGALIntersections
method DoIntersect (line 24) | public static bool DoIntersect(Point2<EEK> point, Line2<EEK> line)
method DoIntersect (line 29) | public static bool DoIntersect(Point2<EEK> point, Ray2<EEK> ray)
method DoIntersect (line 34) | public static bool DoIntersect(Point2<EEK> point, Segment2<EEK> segment)
method DoIntersect (line 39) | public static bool DoIntersect(Point2<EEK> point, Triangle2<EEK> trian...
method DoIntersect (line 44) | public static bool DoIntersect(Point2<EEK> point, Box2<EEK> box)
method DoIntersect (line 55) | public static bool DoIntersect(Line2<EEK> line, Point2<EEK> point)
method DoIntersect (line 60) | public static bool DoIntersect(Line2<EEK> line, Line2<EEK> line2)
method DoIntersect (line 65) | public static bool DoIntersect(Line2<EEK> line, Ray2<EEK> ray)
method DoIntersect (line 70) | public static bool DoIntersect(Line2<EEK> line, Segment2<EEK> segment)
method DoIntersect (line 75) | public static bool DoIntersect(Line2<EEK> line, Triangle2<EEK> triangle)
method DoIntersect (line 80) | public static bool DoIntersect(Line2<EEK> line, Box2<EEK> box)
method DoIntersect (line 91) | public static bool DoIntersect(Ray2<EEK> ray, Point2<EEK> point)
method DoIntersect (line 96) | public static bool DoIntersect(Ray2<EEK> ray, Line2<EEK> line)
method DoIntersect (line 101) | public static bool DoIntersect(Ray2<EEK> ray, Ray2<EEK> ray2)
method DoIntersect (line 106) | public static bool DoIntersect(Ray2<EEK> ray, Segment2<EEK> segment)
method DoIntersect (line 111) | public static bool DoIntersect(Ray2<EEK> ray, Triangle2<EEK> triangle)
method DoIntersect (line 116) | public static bool DoIntersect(Ray2<EEK> ray, Box2<EEK> box)
method DoIntersect (line 127) | public static bool DoIntersect(Segment2<EEK> segment, Point2<EEK> point)
method DoIntersect (line 132) | public static bool DoIntersect(Segment2<EEK> segment, Line2<EEK> line)
method DoIntersect (line 137) | public static bool DoIntersect(Segment2<EEK> segment, Ray2<EEK> ray)
method DoIntersect (line 142) | public static bool DoIntersect(Segment2<EEK> segment, Segment2<EEK> se...
method DoIntersect (line 147) | public static bool DoIntersect(Segment2<EEK> segment, Triangle2<EEK> t...
method DoIntersect (line 152) | public static bool DoIntersect(Segment2<EEK> segment, Box2<EEK> box)
method DoIntersect (line 163) | public static bool DoIntersect(Triangle2<EEK> triangle, Point2<EEK> po...
method DoIntersect (line 168) | public static bool DoIntersect(Triangle2<EEK> triangle, Line2<EEK> line)
method DoIntersect (line 173) | public static bool DoIntersect(Triangle2<EEK> triangle, Ray2<EEK> ray)
method DoIntersect (line 178) | public static bool DoIntersect(Triangle2<EEK> triangle, Segment2<EEK> ...
method DoIntersect (line 183) | public static bool DoIntersect(Triangle2<EEK> triangle, Triangle2<EEK>...
method DoIntersect (line 188) | public static bool DoIntersect(Triangle2<EEK> triangle, Box2<EEK> box)
method DoIntersect (line 199) | public static bool DoIntersect(Box2<EEK> box, Point2<EEK> point)
method DoIntersect (line 204) | public static bool DoIntersect(Box2<EEK> box, Line2<EEK> line)
method DoIntersect (line 209) | public static bool DoIntersect(Box2<EEK> box, Ray2<EEK> ray)
method DoIntersect (line 214) | public static bool DoIntersect(Box2<EEK> box, Segment2<EEK> segment)
method DoIntersect (line 219) | public static bool DoIntersect(Box2<EEK> box, Triangle2<EEK> triangle)
method DoIntersect (line 224) | public static bool DoIntersect(Box2<EEK> box, Box2<EEK> box2)
method Intersection (line 235) | public static IntersectionResult2d Intersection(Point2<EEK> point, Lin...
method Intersection (line 240) | public static IntersectionResult2d Intersection(Point2<EEK> point, Ray...
method Intersection (line 245) | public static IntersectionResult2d Intersection(Point2<EEK> point, Seg...
method Intersection (line 250) | public static IntersectionResult2d Intersection(Point2<EEK> point, Tri...
method Intersection (line 255) | public static IntersectionResult2d Intersection(Point2<EEK> point, Box...
method Intersection (line 266) | public static IntersectionResult2d Intersection(Line2<EEK> line, Point...
method Intersection (line 271) | public static IntersectionResult2d Intersection(Line2<EEK> line, Line2...
method Intersection (line 276) | public static IntersectionResult2d Intersection(Line2<EEK> line, Ray2<...
method Intersection (line 281) | public static IntersectionResult2d Intersection(Line2<EEK> line, Segme...
method Intersection (line 286) | public static IntersectionResult2d Intersection(Line2<EEK> line, Trian...
method Intersection (line 291) | public static IntersectionResult2d Intersection(Line2<EEK> line, Box2<...
method Intersection (line 302) | public static IntersectionResult2d Intersection(Ray2<EEK> ray, Point2<...
method Intersection (line 307) | public static IntersectionResult2d Intersection(Ray2<EEK> ray, Line2<E...
method Intersection (line 312) | public static IntersectionResult2d Intersection(Ray2<EEK> ray, Ray2<EE...
method Intersection (line 317) | public static IntersectionResult2d Intersection(Ray2<EEK> ray, Segment...
method Intersection (line 322) | public static IntersectionResult2d Intersection(Ray2<EEK> ray, Triangl...
method Intersection (line 327) | public static IntersectionResult2d Intersection(Ray2<EEK> ray, Box2<EE...
method Intersection (line 338) | public static IntersectionResult2d Intersection(Segment2<EEK> segment,...
method Intersection (line 343) | public static IntersectionResult2d Intersection(Segment2<EEK> segment,...
method Intersection (line 348) | public static IntersectionResult2d Intersection(Segment2<EEK> segment,...
method Intersection (line 353) | public static IntersectionResult2d Intersection(Segment2<EEK> segment,...
method Intersection (line 358) | public static IntersectionResult2d Intersection(Segment2<EEK> segment,...
method Intersection (line 363) | public static IntersectionResult2d Intersection(Segment2<EEK> segment,...
method Intersection (line 374) | public static IntersectionResult2d Intersection(Triangle2<EEK> triangl...
method Intersection (line 379) | public static IntersectionResult2d Intersection(Triangle2<EEK> triangl...
method Intersection (line 384) | public static IntersectionResult2d Intersection(Triangle2<EEK> triangl...
method Intersection (line 389) | public static IntersectionResult2d Intersection(Triangle2<EEK> triangl...
method Intersection (line 394) | public static IntersectionResult2d Intersection(Triangle2<EEK> triangl...
method Intersection (line 399) | public static IntersectionResult2d Intersection(Triangle2<EEK> triangl...
method Intersection (line 410) | public static IntersectionResult2d Intersection(Box2<EEK> box, Point2<...
method Intersection (line 415) | public static IntersectionResult2d Intersection(Box2<EEK> box, Line2<E...
method Intersection (line 420) | public static IntersectionResult2d Intersection(Box2<EEK> box, Ray2<EE...
method Intersection (line 425) | public static IntersectionResult2d Intersection(Box2<EEK> box, Segment...
method Intersection (line 430) | public static IntersectionResult2d Intersection(Box2<EEK> box, Triangl...
method Intersection (line 435) | public static IntersectionResult2d Intersection(Box2<EEK> box, Box2<EE...
method SqrDistance (line 446) | public static double SqrDistance(Point2<EEK> point, Point2<EEK> point2)
method SqrDistance (line 451) | public static double SqrDistance(Point2<EEK> point, Line2<EEK> line)
method SqrDistance (line 456) | public static double SqrDistance(Point2<EEK> point, Ray2<EEK> ray)
method SqrDistance (line 461) | public static double SqrDistance(Point2<EEK> point, Segment2<EEK> seg)
method SqrDistance (line 466) | public static double SqrDistance(Point2<EEK> point, Triangle2<EEK> tri)
method SqrDistance (line 477) | public static double SqrDistance(Line2<EEK> line, Point2<EEK> point)
method SqrDistance (line 482) | public static double SqrDistance(Line2<EEK> line, Line2<EEK> line2)
method SqrDistance (line 487) | public static double SqrDistance(Line2<EEK> line, Ray2<EEK> ray)
method SqrDistance (line 492) | public static double SqrDistance(Line2<EEK> line, Segment2<EEK> segment)
method SqrDistance (line 497) | public static double SqrDistance(Line2<EEK> line, Triangle2<EEK> trian...
method SqrDistance (line 508) | public static double SqrDistance(Ray2<EEK> ray, Point2<EEK> point)
method SqrDistance (line 513) | public static double SqrDistance(Ray2<EEK> ray, Line2<EEK> line)
method SqrDistance (line 518) | public static double SqrDistance(Ray2<EEK> ray, Ray2<EEK> ray2)
method SqrDistance (line 523) | public static double SqrDistance(Ray2<EEK> ray, Segment2<EEK> segment)
method SqrDistance (line 528) | public static double SqrDistance(Ray2<EEK> ray, Triangle2<EEK> triangle)
method SqrDistance (line 539) | public static double SqrDistance(Segment2<EEK> segment, Point2<EEK> po...
method SqrDistance (line 544) | public static double SqrDistance(Segment2<EEK> segment, Line2<EEK> line)
method SqrDistance (line 549) | public static double SqrDistance(Segment2<EEK> segment, Ray2<EEK> ray)
method SqrDistance (line 554) | public static double SqrDistance(Segment2<EEK> segment, Segment2<EEK> ...
method SqrDistance (line 559) | public static double SqrDistance(Segment2<EEK> segment, Triangle2<EEK>...
method SqrDistance (line 570) | public static double SqrDistance(Triangle2<EEK> triangle, Point2<EEK> ...
method SqrDistance (line 575) | public static double SqrDistance(Triangle2<EEK> triangle, Line2<EEK> l...
method SqrDistance (line 580) | public static double SqrDistance(Triangle2<EEK> triangle, Ray2<EEK> ray)
method SqrDistance (line 585) | public static double SqrDistance(Triangle2<EEK> triangle, Segment2<EEK...
method SqrDistance (line 590) | public static double SqrDistance(Triangle2<EEK> triangle, Triangle2<EE...
method Intersections_Geometry_EEK_DoIntersect_PointLine (line 601) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_PointRay (line 604) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_PointSegment (line 607) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_PointTriangle (line 610) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_PointBox (line 613) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_LinePoint (line 623) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_LineLine (line 626) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_LineRay (line 629) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_LineSegment (line 632) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_LineTriangle (line 635) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_LineBox (line 638) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_RayPoint (line 647) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_RayLine (line 650) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_RayRay (line 653) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_RaySegment (line 656) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_RayTriangle (line 659) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_RayBox (line 662) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_SegmentPoint (line 671) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_SegmentLine (line 674) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_SegmentRay (line 677) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_SegmentSegment (line 680) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_SegmentTriangle (line 683) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_SegmentBox (line 686) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_TrianglePoint (line 695) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_TriangleLine (line 698) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_TriangleRay (line 701) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_TriangleSegment (line 704) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_TriangleTriangle (line 707) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_TriangleBox (line 710) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_BoxPoint (line 719) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_BoxLine (line 722) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_BoxRay (line 725) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_BoxSegment (line 728) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_BoxTriangle (line 731) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_DoIntersect_BoxBox (line 734) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_PointLine (line 743) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_PointRay (line 746) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_PointSegment (line 749) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_PointTriangle (line 752) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_PointBox (line 755) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_LinePoint (line 764) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_LineLine (line 767) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_LineRay (line 770) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_LineSegment (line 773) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_LineTriangle (line 776) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_LineBox (line 779) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_RayPoint (line 788) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_RayLine (line 791) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_RayRay (line 794) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_RaySegment (line 797) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_RayTriangle (line 800) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_RayBox (line 803) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_SegmentPoint (line 812) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_SegmentLine (line 815) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_SegmentRay (line 818) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_SegmentSegment (line 821) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_SegmentTriangle (line 824) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_SegmentBox (line 827) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_TrianglePoint (line 836) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_TriangleLine (line 839) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_TriangleRay (line 842) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_TriangleSegment (line 845) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_TriangleTriangle (line 848) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_TriangleBox (line 851) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_BoxPoint (line 860) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_BoxLine (line 863) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_BoxRay (line 866) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_BoxSegment (line 869) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_BoxTriangle (line 872) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_Intersection_BoxBox (line 875) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_PointPoint (line 884) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_PointLine (line 887) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_PointRay (line 890) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_PointSegment (line 893) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_PointTriangle (line 896) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_LinePoint (line 905) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_LineLine (line 908) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_LineRay (line 911) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_LineSegment (line 914) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_LineTriangle (line 917) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_RayPoint (line 926) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_RayLine (line 929) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_RayRay (line 932) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_RaySegment (line 935) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_RayTriangle (line 938) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_SegmentPoint (line 947) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_SegmentLine (line 950) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_SegmentRay (line 953) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_SegmentSegment (line 956) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_SegmentTriangle (line 959) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_TrianglePoint (line 968) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_TriangleLine (line 971) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_TriangleRay (line 974) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_TriangleSegment (line 977) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EEK_SqrDistance_TriangleTriangle (line 980) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Geometry/CGALIntersections_Geometry_EIK.cs
class CGALIntersections (line 15) | public static partial class CGALIntersections
method DoIntersect (line 24) | public static bool DoIntersect(Point2<EIK> point, Line2<EIK> line)
method DoIntersect (line 29) | public static bool DoIntersect(Point2<EIK> point, Ray2<EIK> ray)
method DoIntersect (line 34) | public static bool DoIntersect(Point2<EIK> point, Segment2<EIK> segment)
method DoIntersect (line 39) | public static bool DoIntersect(Point2<EIK> point, Triangle2<EIK> trian...
method DoIntersect (line 44) | public static bool DoIntersect(Point2<EIK> point, Box2<EIK> box)
method DoIntersect (line 55) | public static bool DoIntersect(Line2<EIK> line, Point2<EIK> point)
method DoIntersect (line 60) | public static bool DoIntersect(Line2<EIK> line, Line2<EIK> line2)
method DoIntersect (line 65) | public static bool DoIntersect(Line2<EIK> line, Ray2<EIK> ray)
method DoIntersect (line 70) | public static bool DoIntersect(Line2<EIK> line, Segment2<EIK> segment)
method DoIntersect (line 75) | public static bool DoIntersect(Line2<EIK> line, Triangle2<EIK> triangle)
method DoIntersect (line 80) | public static bool DoIntersect(Line2<EIK> line, Box2<EIK> box)
method DoIntersect (line 91) | public static bool DoIntersect(Ray2<EIK> ray, Point2<EIK> point)
method DoIntersect (line 96) | public static bool DoIntersect(Ray2<EIK> ray, Line2<EIK> line)
method DoIntersect (line 101) | public static bool DoIntersect(Ray2<EIK> ray, Ray2<EIK> ray2)
method DoIntersect (line 106) | public static bool DoIntersect(Ray2<EIK> ray, Segment2<EIK> segment)
method DoIntersect (line 111) | public static bool DoIntersect(Ray2<EIK> ray, Triangle2<EIK> triangle)
method DoIntersect (line 116) | public static bool DoIntersect(Ray2<EIK> ray, Box2<EIK> box)
method DoIntersect (line 127) | public static bool DoIntersect(Segment2<EIK> segment, Point2<EIK> point)
method DoIntersect (line 132) | public static bool DoIntersect(Segment2<EIK> segment, Line2<EIK> line)
method DoIntersect (line 137) | public static bool DoIntersect(Segment2<EIK> segment, Ray2<EIK> ray)
method DoIntersect (line 142) | public static bool DoIntersect(Segment2<EIK> segment, Segment2<EIK> se...
method DoIntersect (line 147) | public static bool DoIntersect(Segment2<EIK> segment, Triangle2<EIK> t...
method DoIntersect (line 152) | public static bool DoIntersect(Segment2<EIK> segment, Box2<EIK> box)
method DoIntersect (line 163) | public static bool DoIntersect(Triangle2<EIK> triangle, Point2<EIK> po...
method DoIntersect (line 168) | public static bool DoIntersect(Triangle2<EIK> triangle, Line2<EIK> line)
method DoIntersect (line 173) | public static bool DoIntersect(Triangle2<EIK> triangle, Ray2<EIK> ray)
method DoIntersect (line 178) | public static bool DoIntersect(Triangle2<EIK> triangle, Segment2<EIK> ...
method DoIntersect (line 183) | public static bool DoIntersect(Triangle2<EIK> triangle, Triangle2<EIK>...
method DoIntersect (line 188) | public static bool DoIntersect(Triangle2<EIK> triangle, Box2<EIK> box)
method DoIntersect (line 199) | public static bool DoIntersect(Box2<EIK> box, Point2<EIK> point)
method DoIntersect (line 204) | public static bool DoIntersect(Box2<EIK> box, Line2<EIK> line)
method DoIntersect (line 209) | public static bool DoIntersect(Box2<EIK> box, Ray2<EIK> ray)
method DoIntersect (line 214) | public static bool DoIntersect(Box2<EIK> box, Segment2<EIK> segment)
method DoIntersect (line 219) | public static bool DoIntersect(Box2<EIK> box, Triangle2<EIK> triangle)
method DoIntersect (line 224) | public static bool DoIntersect(Box2<EIK> box, Box2<EIK> box2)
method Intersection (line 235) | public static IntersectionResult2d Intersection(Point2<EIK> point, Lin...
method Intersection (line 240) | public static IntersectionResult2d Intersection(Point2<EIK> point, Ray...
method Intersection (line 245) | public static IntersectionResult2d Intersection(Point2<EIK> point, Seg...
method Intersection (line 250) | public static IntersectionResult2d Intersection(Point2<EIK> point, Tri...
method Intersection (line 255) | public static IntersectionResult2d Intersection(Point2<EIK> point, Box...
method Intersection (line 266) | public static IntersectionResult2d Intersection(Line2<EIK> line, Point...
method Intersection (line 271) | public static IntersectionResult2d Intersection(Line2<EIK> line, Line2...
method Intersection (line 276) | public static IntersectionResult2d Intersection(Line2<EIK> line, Ray2<...
method Intersection (line 281) | public static IntersectionResult2d Intersection(Line2<EIK> line, Segme...
method Intersection (line 286) | public static IntersectionResult2d Intersection(Line2<EIK> line, Trian...
method Intersection (line 291) | public static IntersectionResult2d Intersection(Line2<EIK> line, Box2<...
method Intersection (line 302) | public static IntersectionResult2d Intersection(Ray2<EIK> ray, Point2<...
method Intersection (line 307) | public static IntersectionResult2d Intersection(Ray2<EIK> ray, Line2<E...
method Intersection (line 312) | public static IntersectionResult2d Intersection(Ray2<EIK> ray, Ray2<EI...
method Intersection (line 317) | public static IntersectionResult2d Intersection(Ray2<EIK> ray, Segment...
method Intersection (line 322) | public static IntersectionResult2d Intersection(Ray2<EIK> ray, Triangl...
method Intersection (line 327) | public static IntersectionResult2d Intersection(Ray2<EIK> ray, Box2<EI...
method Intersection (line 338) | public static IntersectionResult2d Intersection(Segment2<EIK> segment,...
method Intersection (line 343) | public static IntersectionResult2d Intersection(Segment2<EIK> segment,...
method Intersection (line 348) | public static IntersectionResult2d Intersection(Segment2<EIK> segment,...
method Intersection (line 353) | public static IntersectionResult2d Intersection(Segment2<EIK> segment,...
method Intersection (line 358) | public static IntersectionResult2d Intersection(Segment2<EIK> segment,...
method Intersection (line 363) | public static IntersectionResult2d Intersection(Segment2<EIK> segment,...
method Intersection (line 374) | public static IntersectionResult2d Intersection(Triangle2<EIK> triangl...
method Intersection (line 379) | public static IntersectionResult2d Intersection(Triangle2<EIK> triangl...
method Intersection (line 384) | public static IntersectionResult2d Intersection(Triangle2<EIK> triangl...
method Intersection (line 389) | public static IntersectionResult2d Intersection(Triangle2<EIK> triangl...
method Intersection (line 394) | public static IntersectionResult2d Intersection(Triangle2<EIK> triangl...
method Intersection (line 399) | public static IntersectionResult2d Intersection(Triangle2<EIK> triangl...
method Intersection (line 410) | public static IntersectionResult2d Intersection(Box2<EIK> box, Point2<...
method Intersection (line 415) | public static IntersectionResult2d Intersection(Box2<EIK> box, Line2<E...
method Intersection (line 420) | public static IntersectionResult2d Intersection(Box2<EIK> box, Ray2<EI...
method Intersection (line 425) | public static IntersectionResult2d Intersection(Box2<EIK> box, Segment...
method Intersection (line 430) | public static IntersectionResult2d Intersection(Box2<EIK> box, Triangl...
method Intersection (line 435) | public static IntersectionResult2d Intersection(Box2<EIK> box, Box2<EI...
method SqrDistance (line 446) | public static double SqrDistance(Point2<EIK> point, Point2<EIK> point2)
method SqrDistance (line 451) | public static double SqrDistance(Point2<EIK> point, Line2<EIK> line)
method SqrDistance (line 456) | public static double SqrDistance(Point2<EIK> point, Ray2<EIK> ray)
method SqrDistance (line 461) | public static double SqrDistance(Point2<EIK> point, Segment2<EIK> seg)
method SqrDistance (line 466) | public static double SqrDistance(Point2<EIK> point, Triangle2<EIK> tri)
method SqrDistance (line 477) | public static double SqrDistance(Line2<EIK> line, Point2<EIK> point)
method SqrDistance (line 482) | public static double SqrDistance(Line2<EIK> line, Line2<EIK> line2)
method SqrDistance (line 487) | public static double SqrDistance(Line2<EIK> line, Ray2<EIK> ray)
method SqrDistance (line 492) | public static double SqrDistance(Line2<EIK> line, Segment2<EIK> segment)
method SqrDistance (line 497) | public static double SqrDistance(Line2<EIK> line, Triangle2<EIK> trian...
method SqrDistance (line 508) | public static double SqrDistance(Ray2<EIK> ray, Point2<EIK> point)
method SqrDistance (line 513) | public static double SqrDistance(Ray2<EIK> ray, Line2<EIK> line)
method SqrDistance (line 518) | public static double SqrDistance(Ray2<EIK> ray, Ray2<EIK> ray2)
method SqrDistance (line 523) | public static double SqrDistance(Ray2<EIK> ray, Segment2<EIK> segment)
method SqrDistance (line 528) | public static double SqrDistance(Ray2<EIK> ray, Triangle2<EIK> triangle)
method SqrDistance (line 539) | public static double SqrDistance(Segment2<EIK> segment, Point2<EIK> po...
method SqrDistance (line 544) | public static double SqrDistance(Segment2<EIK> segment, Line2<EIK> line)
method SqrDistance (line 549) | public static double SqrDistance(Segment2<EIK> segment, Ray2<EIK> ray)
method SqrDistance (line 554) | public static double SqrDistance(Segment2<EIK> segment, Segment2<EIK> ...
method SqrDistance (line 559) | public static double SqrDistance(Segment2<EIK> segment, Triangle2<EIK>...
method SqrDistance (line 570) | public static double SqrDistance(Triangle2<EIK> triangle, Point2<EIK> ...
method SqrDistance (line 575) | public static double SqrDistance(Triangle2<EIK> triangle, Line2<EIK> l...
method SqrDistance (line 580) | public static double SqrDistance(Triangle2<EIK> triangle, Ray2<EIK> ray)
method SqrDistance (line 585) | public static double SqrDistance(Triangle2<EIK> triangle, Segment2<EIK...
method SqrDistance (line 590) | public static double SqrDistance(Triangle2<EIK> triangle, Triangle2<EI...
method Intersections_Geometry_EIK_DoIntersect_PointLine (line 601) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_PointRay (line 604) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_PointSegment (line 607) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_PointTriangle (line 610) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_PointBox (line 613) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_LinePoint (line 623) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_LineLine (line 626) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_LineRay (line 629) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_LineSegment (line 632) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_LineTriangle (line 635) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_LineBox (line 638) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_RayPoint (line 647) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_RayLine (line 650) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_RayRay (line 653) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_RaySegment (line 656) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_RayTriangle (line 659) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_RayBox (line 662) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_SegmentPoint (line 671) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_SegmentLine (line 674) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_SegmentRay (line 677) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_SegmentSegment (line 680) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_SegmentTriangle (line 683) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_SegmentBox (line 686) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_TrianglePoint (line 695) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_TriangleLine (line 698) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_TriangleRay (line 701) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_TriangleSegment (line 704) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_TriangleTriangle (line 707) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_TriangleBox (line 710) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_BoxPoint (line 719) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_BoxLine (line 722) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_BoxRay (line 725) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_BoxSegment (line 728) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_BoxTriangle (line 731) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_DoIntersect_BoxBox (line 734) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_PointLine (line 743) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_PointRay (line 746) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_PointSegment (line 749) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_PointTriangle (line 752) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_PointBox (line 755) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_LinePoint (line 764) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_LineLine (line 767) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_LineRay (line 770) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_LineSegment (line 773) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_LineTriangle (line 776) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_LineBox (line 779) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_RayPoint (line 788) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_RayLine (line 791) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_RayRay (line 794) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_RaySegment (line 797) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_RayTriangle (line 800) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_RayBox (line 803) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_SegmentPoint (line 812) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_SegmentLine (line 815) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_SegmentRay (line 818) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_SegmentSegment (line 821) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_SegmentTriangle (line 824) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_SegmentBox (line 827) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_TrianglePoint (line 836) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_TriangleLine (line 839) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_TriangleRay (line 842) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_TriangleSegment (line 845) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_TriangleTriangle (line 848) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_TriangleBox (line 851) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_BoxPoint (line 860) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_BoxLine (line 863) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_BoxRay (line 866) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_BoxSegment (line 869) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_BoxTriangle (line 872) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_Intersection_BoxBox (line 875) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_PointPoint (line 884) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_PointLine (line 887) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_PointRay (line 890) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_PointSegment (line 893) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_PointTriangle (line 896) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_LinePoint (line 905) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_LineLine (line 908) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_LineRay (line 911) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_LineSegment (line 914) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_LineTriangle (line 917) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_RayPoint (line 926) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_RayLine (line 929) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_RayRay (line 932) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_RaySegment (line 935) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_RayTriangle (line 938) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_SegmentPoint (line 947) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_SegmentLine (line 950) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_SegmentRay (line 953) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_SegmentSegment (line 956) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_SegmentTriangle (line 959) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_TrianglePoint (line 968) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_TriangleLine (line 971) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_TriangleRay (line 974) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_TriangleSegment (line 977) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Geometry_EIK_SqrDistance_TriangleTriangle (line 980) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Geometry/CGALIntersections_Shapes.cs
class CGALIntersections (line 16) | public static partial class CGALIntersections
method DoIntersect (line 28) | public static bool DoIntersect(Point2d point, Line2d line)
method DoIntersect (line 33) | public static bool DoIntersect(Point2d point, Ray2d ray)
method DoIntersect (line 38) | public static bool DoIntersect(Point2d point, Segment2d segment)
method DoIntersect (line 43) | public static bool DoIntersect(Point2d point, Triangle2d triangle)
method DoIntersect (line 48) | public static bool DoIntersect(Point2d point, Box2d box)
method DoIntersect (line 59) | public static bool DoIntersect(Line2d line, Point2d point)
method DoIntersect (line 64) | public static bool DoIntersect(Line2d line, Line2d line2)
method DoIntersect (line 69) | public static bool DoIntersect(Line2d line, Ray2d ray)
method DoIntersect (line 74) | public static bool DoIntersect(Line2d line, Segment2d segment)
method DoIntersect (line 79) | public static bool DoIntersect(Line2d line, Triangle2d triangle)
method DoIntersect (line 84) | public static bool DoIntersect(Line2d line, Box2d box)
method DoIntersect (line 95) | public static bool DoIntersect(Ray2d ray, Point2d point)
method DoIntersect (line 100) | public static bool DoIntersect(Ray2d ray, Line2d line)
method DoIntersect (line 105) | public static bool DoIntersect(Ray2d ray, Ray2d ray2)
method DoIntersect (line 110) | public static bool DoIntersect(Ray2d ray, Segment2d segment)
method DoIntersect (line 115) | public static bool DoIntersect(Ray2d ray, Triangle2d triangle)
method DoIntersect (line 120) | public static bool DoIntersect(Ray2d ray, Box2d box)
method DoIntersect (line 131) | public static bool DoIntersect(Segment2d segment, Point2d point)
method DoIntersect (line 136) | public static bool DoIntersect(Segment2d segment, Line2d line)
method DoIntersect (line 141) | public static bool DoIntersect(Segment2d segment, Ray2d ray)
method DoIntersect (line 146) | public static bool DoIntersect(Segment2d segment, Segment2d segment2)
method DoIntersect (line 151) | public static bool DoIntersect(Segment2d segment, Triangle2d triangle)
method DoIntersect (line 156) | public static bool DoIntersect(Segment2d segment, Box2d box)
method DoIntersect (line 167) | public static bool DoIntersect(Triangle2d triangle, Point2d point)
method DoIntersect (line 172) | public static bool DoIntersect(Triangle2d triangle, Line2d line)
method DoIntersect (line 177) | public static bool DoIntersect(Triangle2d triangle, Ray2d ray)
method DoIntersect (line 182) | public static bool DoIntersect(Triangle2d triangle, Segment2d segment)
method DoIntersect (line 187) | public static bool DoIntersect(Triangle2d triangle, Triangle2d triangle2)
method DoIntersect (line 192) | public static bool DoIntersect(Triangle2d triangle, Box2d box)
method DoIntersect (line 203) | public static bool DoIntersect(Box2d box, Point2d point)
method DoIntersect (line 208) | public static bool DoIntersect(Box2d box, Line2d line)
method DoIntersect (line 213) | public static bool DoIntersect(Box2d box, Ray2d ray)
method DoIntersect (line 218) | public static bool DoIntersect(Box2d box, Segment2d segment)
method DoIntersect (line 223) | public static bool DoIntersect(Box2d box, Triangle2d triangle)
method DoIntersect (line 228) | public static bool DoIntersect(Box2d box, Box2d boxd)
method Intersection (line 239) | public static IntersectionResult2d Intersection(Point2d point, Line2d ...
method Intersection (line 244) | public static IntersectionResult2d Intersection(Point2d point, Ray2d ray)
method Intersection (line 249) | public static IntersectionResult2d Intersection(Point2d point, Segment...
method Intersection (line 254) | public static IntersectionResult2d Intersection(Point2d point, Triangl...
method Intersection (line 259) | public static IntersectionResult2d Intersection(Point2d point, Box2d box)
method Intersection (line 270) | public static IntersectionResult2d Intersection(Line2d line, Point2d p...
method Intersection (line 275) | public static IntersectionResult2d Intersection(Line2d line, Line2d li...
method Intersection (line 280) | public static IntersectionResult2d Intersection(Line2d line, Ray2d ray)
method Intersection (line 285) | public static IntersectionResult2d Intersection(Line2d line, Segment2d...
method Intersection (line 290) | public static IntersectionResult2d Intersection(Line2d line, Triangle2...
method Intersection (line 295) | public static IntersectionResult2d Intersection(Line2d line, Box2d box)
method Intersection (line 306) | public static IntersectionResult2d Intersection(Ray2d ray, Point2d point)
method Intersection (line 311) | public static IntersectionResult2d Intersection(Ray2d ray, Line2d line)
method Intersection (line 316) | public static IntersectionResult2d Intersection(Ray2d ray, Ray2d ray2)
method Intersection (line 321) | public static IntersectionResult2d Intersection(Ray2d ray, Segment2d s...
method Intersection (line 326) | public static IntersectionResult2d Intersection(Ray2d ray, Triangle2d ...
method Intersection (line 331) | public static IntersectionResult2d Intersection(Ray2d ray, Box2d box)
method Intersection (line 342) | public static IntersectionResult2d Intersection(Segment2d segment, Poi...
method Intersection (line 347) | public static IntersectionResult2d Intersection(Segment2d segment, Lin...
method Intersection (line 352) | public static IntersectionResult2d Intersection(Segment2d segment, Ray...
method Intersection (line 357) | public static IntersectionResult2d Intersection(Segment2d segment, Seg...
method Intersection (line 362) | public static IntersectionResult2d Intersection(Segment2d segment, Tri...
method Intersection (line 367) | public static IntersectionResult2d Intersection(Segment2d segment, Box...
method Intersection (line 378) | public static IntersectionResult2d Intersection(Triangle2d triangle, P...
method Intersection (line 383) | public static IntersectionResult2d Intersection(Triangle2d triangle, L...
method Intersection (line 388) | public static IntersectionResult2d Intersection(Triangle2d triangle, R...
method Intersection (line 393) | public static IntersectionResult2d Intersection(Triangle2d triangle, S...
method Intersection (line 398) | public static IntersectionResult2d Intersection(Triangle2d triangle, T...
method Intersection (line 403) | public static IntersectionResult2d Intersection(Triangle2d triangle, B...
method Intersection (line 414) | public static IntersectionResult2d Intersection(Box2d box, Point2d point)
method Intersection (line 419) | public static IntersectionResult2d Intersection(Box2d box, Line2d line)
method Intersection (line 424) | public static IntersectionResult2d Intersection(Box2d box, Ray2d ray)
method Intersection (line 429) | public static IntersectionResult2d Intersection(Box2d box, Segment2d s...
method Intersection (line 434) | public static IntersectionResult2d Intersection(Box2d box, Triangle2d ...
method Intersection (line 439) | public static IntersectionResult2d Intersection(Box2d box, Box2d boxd)
method SqrDistance (line 450) | public static double SqrDistance(Point2d point, Point2d point2)
method SqrDistance (line 455) | public static double SqrDistance(Point2d point, Line2d line)
method SqrDistance (line 460) | public static double SqrDistance(Point2d point, Ray2d ray)
method SqrDistance (line 465) | public static double SqrDistance(Point2d point, Segment2d seg)
method SqrDistance (line 470) | public static double SqrDistance(Point2d point, Triangle2d tri)
method SqrDistance (line 481) | public static double SqrDistance(Line2d line, Point2d point)
method SqrDistance (line 486) | public static double SqrDistance(Line2d line, Line2d line2)
method SqrDistance (line 491) | public static double SqrDistance(Line2d line, Ray2d ray)
method SqrDistance (line 496) | public static double SqrDistance(Line2d line, Segment2d segment)
method SqrDistance (line 501) | public static double SqrDistance(Line2d line, Triangle2d triangle)
method SqrDistance (line 512) | public static double SqrDistance(Ray2d ray, Line2d line)
method SqrDistance (line 517) | public static double SqrDistance(Ray2d ray, Ray2d ray2)
method SqrDistance (line 522) | public static double SqrDistance(Ray2d ray, Segment2d segment)
method SqrDistance (line 527) | public static double SqrDistance(Ray2d ray, Triangle2d triangle)
method SqrDistance (line 538) | public static double SqrDistance(Segment2d segment, Point2d point)
method SqrDistance (line 543) | public static double SqrDistance(Segment2d segment, Line2d line)
method SqrDistance (line 548) | public static double SqrDistance(Segment2d segment, Ray2d ray)
method SqrDistance (line 553) | public static double SqrDistance(Segment2d segment, Segment2d segment2)
method SqrDistance (line 558) | public static double SqrDistance(Segment2d segment, Triangle2d triangle)
method SqrDistance (line 569) | public static double SqrDistance(Triangle2d triangle, Point2d point)
method SqrDistance (line 574) | public static double SqrDistance(Triangle2d triangle, Line2d line)
method SqrDistance (line 579) | public static double SqrDistance(Triangle2d triangle, Ray2d ray)
method SqrDistance (line 584) | public static double SqrDistance(Triangle2d triangle, Segment2d segment)
method SqrDistance (line 589) | public static double SqrDistance(Triangle2d triangle, Triangle2d trian...
method Intersections_Shapes_EIK_DoIntersect_PointLine (line 600) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_PointRay (line 603) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_PointSegment (line 606) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_PointTriangle (line 609) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_PointBox (line 612) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_LinePoint (line 621) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_LineLine (line 624) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_LineRay (line 627) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_LineSegment (line 630) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_LineTriangle (line 633) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_LineBox (line 636) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_RayPoint (line 645) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_RayLine (line 648) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_RayRay (line 651) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_RaySegment (line 654) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_RayTriangle (line 657) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_RayBox (line 660) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_SegmentPoint (line 669) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_SegmentLine (line 672) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_SegmentRay (line 675) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_SegmentSegment (line 678) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_SegmentTriangle (line 681) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_SegmentBox (line 684) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_TrianglePoint (line 693) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_TriangleLine (line 696) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_TriangleRay (line 699) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_TriangleSegment (line 702) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_TriangleTriangle (line 705) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_TriangleBox (line 708) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_BoxPoint (line 717) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_BoxLine (line 720) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_BoxRay (line 723) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_BoxSegment (line 726) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_BoxTriangle (line 729) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_DoIntersect_BoxBox (line 732) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_PointLine (line 741) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_PointRay (line 744) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_PointSegment (line 747) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_PointTriangle (line 750) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_PointBox (line 753) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_LinePoint (line 762) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_LineLine (line 765) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_LineRay (line 768) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_LineSegment (line 771) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_LineTriangle (line 774) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_LineBox (line 777) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_RayPoint (line 786) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_RayLine (line 789) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_RayRay (line 792) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_RaySegment (line 795) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_RayTriangle (line 798) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_RayBox (line 801) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_SegmentPoint (line 810) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_SegmentLine (line 813) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_SegmentRay (line 816) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_SegmentSegment (line 819) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_SegmentTriangle (line 822) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_SegmentBox (line 825) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_TrianglePoint (line 834) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_TriangleLine (line 837) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_TriangleRay (line 840) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_TriangleSegment (line 843) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_TriangleTriangle (line 846) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_TriangleBox (line 849) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_BoxPoint (line 858) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_BoxLine (line 861) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_BoxRay (line 864) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_BoxSegment (line 867) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_BoxTriangle (line 870) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_Intersection_BoxBox (line 873) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_PointPoint (line 882) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_PointLine (line 885) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_PointRay (line 888) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_PointSegment (line 891) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_PointTriangle (line 894) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_LinePoint (line 903) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_LineLine (line 906) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_LineRay (line 909) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_LineSegment (line 912) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_LineTriangle (line 915) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_RayPoint (line 924) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_RayLine (line 927) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_RayRay (line 930) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_RaySegment (line 933) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_RayTriangle (line 936) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_SegmentPoint (line 945) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_SegmentLine (line 948) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_SegmentRay (line 951) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_SegmentSegment (line 954) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_SegmentTriangle (line 957) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_TrianglePoint (line 966) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_TriangleLine (line 969) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_TriangleRay (line 972) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_TriangleSegment (line 975) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Intersections_Shapes_EIK_SqrDistance_TriangleTriangle (line 978) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Geometry/GeometryKernel2.cs
class GeometryKernel2 (line 9) | internal abstract class GeometryKernel2 : CGALObjectKernel
method Point2_Create (line 18) | internal abstract IntPtr Point2_Create();
method Point2_CreateFromPoint (line 20) | internal abstract IntPtr Point2_CreateFromPoint(Point2d point);
method Point2_Release (line 22) | internal abstract void Point2_Release(IntPtr ptr);
method Point2_GetX (line 24) | internal abstract double Point2_GetX(IntPtr ptr);
method Point2_GetY (line 26) | internal abstract double Point2_GetY(IntPtr ptr);
method Point2_SetX (line 28) | internal abstract void Point2_SetX(IntPtr ptr, double x);
method Point2_SetY (line 30) | internal abstract void Point2_SetY(IntPtr ptr, double y);
method Point2_Copy (line 32) | internal abstract IntPtr Point2_Copy(IntPtr ptr);
method Point2_Convert (line 34) | internal abstract IntPtr Point2_Convert(IntPtr ptr, CGAL_KERNEL k);
method Vector2_Create (line 42) | internal abstract IntPtr Vector2_Create();
method Vector2_CreateFromVector (line 44) | internal abstract IntPtr Vector2_CreateFromVector(Vector2d vector);
method Vector2_Release (line 46) | internal abstract void Vector2_Release(IntPtr ptr);
method Vector2_GetX (line 48) | internal abstract double Vector2_GetX(IntPtr ptr);
method Vector2_GetY (line 50) | internal abstract double Vector2_GetY(IntPtr ptr);
method Vector2_SetX (line 52) | internal abstract void Vector2_SetX(IntPtr ptr, double x);
method Vector2_SetY (line 54) | internal abstract void Vector2_SetY(IntPtr ptr, double y);
method Vector2_SqrLength (line 56) | internal abstract double Vector2_SqrLength(IntPtr ptr);
method Vector2_Perpendicular (line 58) | internal abstract IntPtr Vector2_Perpendicular(IntPtr ptr, ORIENTATION...
method Vector2_Normalize (line 60) | internal abstract void Vector2_Normalize(IntPtr ptr);
method Vector2_Magnitude (line 62) | internal abstract double Vector2_Magnitude(IntPtr ptr);
method Vector2_Copy (line 64) | internal abstract IntPtr Vector2_Copy(IntPtr ptr);
method Vector2_Convert (line 66) | internal abstract IntPtr Vector2_Convert(IntPtr ptr, CGAL_KERNEL k);
method HPoint2_Create (line 74) | internal abstract IntPtr HPoint2_Create();
method HPoint2_CreateFromPoint (line 76) | internal abstract IntPtr HPoint2_CreateFromPoint( HPoint2d point);
method HPoint2_Release (line 78) | internal abstract void HPoint2_Release(IntPtr ptr);
method HPoint2_GetX (line 80) | internal abstract double HPoint2_GetX(IntPtr ptr);
method HPoint2_GetY (line 82) | internal abstract double HPoint2_GetY(IntPtr ptr);
method HPoint2_GetW (line 84) | internal abstract double HPoint2_GetW(IntPtr ptr);
method HPoint2_SetX (line 86) | internal abstract void HPoint2_SetX(IntPtr ptr, double x);
method HPoint2_SetY (line 88) | internal abstract void HPoint2_SetY(IntPtr ptr, double y);
method HPoint2_SetW (line 90) | internal abstract void HPoint2_SetW(IntPtr ptr, double y);
method HPoint2_Copy (line 92) | internal abstract IntPtr HPoint2_Copy(IntPtr ptr);
method HPoint2_Convert (line 94) | internal abstract IntPtr HPoint2_Convert(IntPtr ptr, CGAL_KERNEL k);
method Line2_Create (line 102) | internal abstract IntPtr Line2_Create(double a, double b, double c);
method CreateFromPoints (line 104) | internal abstract IntPtr CreateFromPoints(Point2d p1, Point2d p2);
method CreateFromPointVector (line 106) | internal abstract IntPtr CreateFromPointVector(Point2d p, Vector2d v);
method Line2_Release (line 108) | internal abstract void Line2_Release(IntPtr ptr);
method Line2_GetA (line 110) | internal abstract double Line2_GetA(IntPtr ptr);
method Line2_GetB (line 112) | internal abstract double Line2_GetB(IntPtr ptr);
method Line2_GetC (line 114) | internal abstract double Line2_GetC(IntPtr ptr);
method Line2_SetA (line 116) | internal abstract void Line2_SetA(IntPtr ptr, double a);
method Line2_SetB (line 118) | internal abstract void Line2_SetB(IntPtr ptr, double b);
method Line2_SetC (line 120) | internal abstract void Line2_SetC(IntPtr ptr, double c);
method Line2_IsDegenerate (line 122) | internal abstract bool Line2_IsDegenerate(IntPtr ptr);
method Line2_IsHorizontal (line 124) | internal abstract bool Line2_IsHorizontal(IntPtr ptr);
method Line2_IsVertical (line 126) | internal abstract bool Line2_IsVertical(IntPtr ptr);
method Line2_HasOn (line 128) | internal abstract bool Line2_HasOn(IntPtr linePtr, Point2d point);
method Line2_HasOnNegativeSide (line 130) | internal abstract bool Line2_HasOnNegativeSide(IntPtr linePtr, Point2d...
method Line2_HasOnPositiveSide (line 132) | internal abstract bool Line2_HasOnPositiveSide(IntPtr linePtr, Point2d...
method Line2_Opposite (line 134) | internal abstract IntPtr Line2_Opposite(IntPtr ptr);
method Line2_Perpendicular (line 136) | internal abstract IntPtr Line2_Perpendicular(IntPtr ptr, Point2d point);
method Line2_X_On_Y (line 138) | internal abstract double Line2_X_On_Y(IntPtr ptr, double y);
method Line2_Y_On_X (line 140) | internal abstract double Line2_Y_On_X(IntPtr ptr, double x);
method Line2_Vector (line 142) | internal abstract Vector2d Line2_Vector(IntPtr ptr);
method Line2_Transform (line 144) | internal abstract void Line2_Transform(IntPtr ptr, Point2d translation...
method Line2_Copy (line 146) | internal abstract IntPtr Line2_Copy(IntPtr ptr);
method Line2_Convert (line 148) | internal abstract IntPtr Line2_Convert(IntPtr ptr, CGAL_KERNEL k);
method Ray2_Create (line 156) | internal abstract IntPtr Ray2_Create(Point2d position, Vector2d direct...
method Ray2_Release (line 158) | internal abstract void Ray2_Release(IntPtr ptr);
method Ray2_IsDegenerate (line 160) | internal abstract bool Ray2_IsDegenerate(IntPtr ptr);
method Ray2_IsHorizontal (line 162) | internal abstract bool Ray2_IsHorizontal(IntPtr ptr);
method Ray2_IsVertical (line 164) | internal abstract bool Ray2_IsVertical(IntPtr ptr);
method Ray2_HasOn (line 166) | internal abstract bool Ray2_HasOn(IntPtr rayPtr, Point2d point);
method Ray2_Source (line 168) | internal abstract Point2d Ray2_Source(IntPtr ptr);
method Ray2_Vector (line 170) | internal abstract Vector2d Ray2_Vector(IntPtr ptr);
method Ray2_Opposite (line 172) | internal abstract IntPtr Ray2_Opposite(IntPtr ptr);
method Ray2_Line (line 174) | internal abstract IntPtr Ray2_Line(IntPtr ptr);
method Ray2_Transform (line 176) | internal abstract void Ray2_Transform(IntPtr ptr, Point2d translation...
method Ray2_Copy (line 178) | internal abstract IntPtr Ray2_Copy(IntPtr ptr);
method Ray2_Convert (line 180) | internal abstract IntPtr Ray2_Convert(IntPtr ptr, CGAL_KERNEL k);
method Segment2_Create (line 188) | internal abstract IntPtr Segment2_Create(Point2d a, Point2d b);
method Segment2_Release (line 190) | internal abstract void Segment2_Release(IntPtr ptr);
method Segment2_GetVertex (line 192) | internal abstract Point2d Segment2_GetVertex(IntPtr ptr, int i);
method Segment2_SetVertex (line 194) | internal abstract void Segment2_SetVertex(IntPtr ptr, int i, Point2d ...
method Segment2_Min (line 196) | internal abstract Point2d Segment2_Min(IntPtr ptr);
method Segment2_Max (line 198) | internal abstract Point2d Segment2_Max(IntPtr ptr);
method Segment2_IsDegenerate (line 200) | internal abstract bool Segment2_IsDegenerate(IntPtr ptr);
method Segment2_IsHorizontal (line 202) | internal abstract bool Segment2_IsHorizontal(IntPtr ptr);
method Segment2_IsVertical (line 204) | internal abstract bool Segment2_IsVertical(IntPtr ptr);
method Segment2_HasOn (line 206) | internal abstract bool Segment2_HasOn(IntPtr segPtr, Point2d point);
method Segment2_Vector (line 208) | internal abstract Vector2d Segment2_Vector(IntPtr ptr);
method Segment2_Line (line 210) | internal abstract IntPtr Segment2_Line(IntPtr ptr);
method Segment2_SqrLength (line 212) | internal abstract double Segment2_SqrLength(IntPtr ptr);
method Segment2_Transform (line 214) | internal abstract void Segment2_Transform(IntPtr ptr, Point2d transla...
method Segment2_Copy (line 216) | internal abstract IntPtr Segment2_Copy(IntPtr ptr);
method Segment2_Convert (line 218) | internal abstract IntPtr Segment2_Convert(IntPtr ptr, CGAL_KERNEL k);
method Triangle2_Create (line 226) | internal abstract IntPtr Triangle2_Create(Point2d a, Point2d b, Point2...
method Triangle2_Release (line 228) | internal abstract void Triangle2_Release(IntPtr ptr);
method Triangle2_GetVertex (line 230) | internal abstract Point2d Triangle2_GetVertex(IntPtr ptr, int i);
method Triangle2_SetVertex (line 232) | internal abstract void Triangle2_SetVertex(IntPtr ptr, int i, Point2d...
method Triangle2_Area (line 234) | internal abstract double Triangle2_Area(IntPtr ptr);
method Triangle2_BoundedSide (line 236) | internal abstract BOUNDED_SIDE Triangle2_BoundedSide(IntPtr ptr, Poin...
method Triangle2_OrientedSide (line 238) | internal abstract ORIENTED_SIDE Triangle2_OrientedSide(IntPtr ptr, Po...
method Triangle2_Orientation (line 240) | internal abstract ORIENTATION Triangle2_Orientation(IntPtr ptr);
method Triangle2_IsDegenerate (line 242) | internal abstract bool Triangle2_IsDegenerate(IntPtr ptr);
method Triangle2_Transform (line 244) | internal abstract void Triangle2_Transform(IntPtr ptr, Point2d transl...
method Triangle2_Copy (line 246) | internal abstract IntPtr Triangle2_Copy(IntPtr ptr);
method Triangle2_Convert (line 248) | internal abstract IntPtr Triangle2_Convert(IntPtr ptr, CGAL_KERNEL k);
method Box2_Create (line 256) | internal abstract IntPtr Box2_Create(Point2d min, Point2d max);
method Box2_Release (line 258) | internal abstract void Box2_Release(IntPtr ptr);
method Box2_GetMin (line 260) | internal abstract Point2d Box2_GetMin(IntPtr ptr);
method Box2_SetMin (line 262) | internal abstract void Box2_SetMin(IntPtr ptr, Point2d point);
method Box2_GetMax (line 264) | internal abstract Point2d Box2_GetMax(IntPtr ptr);
method Box2_SetMax (line 266) | internal abstract void Box2_SetMax(IntPtr ptr, Point2d point);
method Box2_Area (line 268) | internal abstract double Box2_Area(IntPtr ptr);
method Box2_BoundedSide (line 270) | internal abstract BOUNDED_SIDE Box2_BoundedSide(IntPtr ptr, Point2d po...
method Box2_ContainsPoint (line 272) | internal abstract bool Box2_ContainsPoint(IntPtr ptr, Point2d point, b...
method Box2_IsDegenerate (line 274) | internal abstract bool Box2_IsDegenerate(IntPtr ptr);
method Box2_Transform (line 276) | internal abstract void Box2_Transform(IntPtr ptr, Point2d translation,...
method Box2_Copy (line 278) | internal abstract IntPtr Box2_Copy(IntPtr ptr);
method Box2_Convert (line 280) | internal abstract IntPtr Box2_Convert(IntPtr ptr, CGAL_KERNEL k);
FILE: CGALDotNet/Geometry/GeometryKernel2_EEK.cs
class GeometryKernel2_EEK (line 10) | internal class GeometryKernel2_EEK : GeometryKernel2
method Point2_Create (line 22) | internal override IntPtr Point2_Create()
method Point2_CreateFromPoint (line 27) | internal override IntPtr Point2_CreateFromPoint(Point2d point)
method Point2_Release (line 32) | internal override void Point2_Release(IntPtr ptr)
method Point2_GetX (line 37) | internal override double Point2_GetX(IntPtr ptr)
method Point2_GetY (line 42) | internal override double Point2_GetY(IntPtr ptr)
method Point2_SetX (line 47) | internal override void Point2_SetX(IntPtr ptr, double x)
method Point2_SetY (line 52) | internal override void Point2_SetY(IntPtr ptr, double y)
method Point2_Copy (line 57) | internal override IntPtr Point2_Copy(IntPtr ptr)
method Point2_Convert (line 62) | internal override IntPtr Point2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Vector2_Create (line 73) | internal override IntPtr Vector2_Create()
method Vector2_CreateFromVector (line 78) | internal override IntPtr Vector2_CreateFromVector(Vector2d vector)
method Vector2_Release (line 83) | internal override void Vector2_Release(IntPtr ptr)
method Vector2_GetX (line 88) | internal override double Vector2_GetX(IntPtr ptr)
method Vector2_GetY (line 93) | internal override double Vector2_GetY(IntPtr ptr)
method Vector2_SetX (line 98) | internal override void Vector2_SetX(IntPtr ptr, double x)
method Vector2_SetY (line 103) | internal override void Vector2_SetY(IntPtr ptr, double y)
method Vector2_SqrLength (line 108) | internal override double Vector2_SqrLength(IntPtr ptr)
method Vector2_Perpendicular (line 113) | internal override IntPtr Vector2_Perpendicular(IntPtr ptr, ORIENTATION...
method Vector2_Normalize (line 118) | internal override void Vector2_Normalize(IntPtr ptr)
method Vector2_Magnitude (line 123) | internal override double Vector2_Magnitude(IntPtr ptr)
method Vector2_Copy (line 128) | internal override IntPtr Vector2_Copy(IntPtr ptr)
method Vector2_Convert (line 133) | internal override IntPtr Vector2_Convert(IntPtr ptr, CGAL_KERNEL k)
method HPoint2_Create (line 144) | internal override IntPtr HPoint2_Create()
method HPoint2_CreateFromPoint (line 149) | internal override IntPtr HPoint2_CreateFromPoint(HPoint2d point)
method HPoint2_Release (line 154) | internal override void HPoint2_Release(IntPtr ptr)
method HPoint2_GetX (line 159) | internal override double HPoint2_GetX(IntPtr ptr)
method HPoint2_GetY (line 164) | internal override double HPoint2_GetY(IntPtr ptr)
method HPoint2_GetW (line 169) | internal override double HPoint2_GetW(IntPtr ptr)
method HPoint2_SetX (line 174) | internal override void HPoint2_SetX(IntPtr ptr, double x)
method HPoint2_SetY (line 179) | internal override void HPoint2_SetY(IntPtr ptr, double y)
method HPoint2_SetW (line 184) | internal override void HPoint2_SetW(IntPtr ptr, double w)
method HPoint2_Copy (line 189) | internal override IntPtr HPoint2_Copy(IntPtr ptr)
method HPoint2_Convert (line 194) | internal override IntPtr HPoint2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Line2_Create (line 205) | internal override IntPtr Line2_Create(double a, double b, double c)
method CreateFromPoints (line 210) | internal override IntPtr CreateFromPoints(Point2d p1, Point2d p2)
method CreateFromPointVector (line 215) | internal override IntPtr CreateFromPointVector(Point2d p, Vector2d v)
method Line2_Release (line 220) | internal override void Line2_Release(IntPtr ptr)
method Line2_GetA (line 225) | internal override double Line2_GetA(IntPtr ptr)
method Line2_GetB (line 230) | internal override double Line2_GetB(IntPtr ptr)
method Line2_GetC (line 235) | internal override double Line2_GetC(IntPtr ptr)
method Line2_SetA (line 240) | internal override void Line2_SetA(IntPtr ptr, double a)
method Line2_SetB (line 245) | internal override void Line2_SetB(IntPtr ptr, double b)
method Line2_SetC (line 250) | internal override void Line2_SetC(IntPtr ptr, double c)
method Line2_IsDegenerate (line 255) | internal override bool Line2_IsDegenerate(IntPtr ptr)
method Line2_IsHorizontal (line 260) | internal override bool Line2_IsHorizontal(IntPtr ptr)
method Line2_IsVertical (line 265) | internal override bool Line2_IsVertical(IntPtr ptr)
method Line2_HasOn (line 270) | internal override bool Line2_HasOn(IntPtr linePtr, Point2d point)
method Line2_HasOnNegativeSide (line 275) | internal override bool Line2_HasOnNegativeSide(IntPtr linePtr, Point2d...
method Line2_HasOnPositiveSide (line 280) | internal override bool Line2_HasOnPositiveSide(IntPtr linePtr, Point2d...
method Line2_Opposite (line 285) | internal override IntPtr Line2_Opposite(IntPtr ptr)
method Line2_Perpendicular (line 290) | internal override IntPtr Line2_Perpendicular(IntPtr ptr, Point2d point)
method Line2_X_On_Y (line 295) | internal override double Line2_X_On_Y(IntPtr ptr, double y)
method Line2_Y_On_X (line 300) | internal override double Line2_Y_On_X(IntPtr ptr, double x)
method Line2_Vector (line 305) | internal override Vector2d Line2_Vector(IntPtr ptr)
method Line2_Transform (line 310) | internal override void Line2_Transform(IntPtr ptr, Point2d translation...
method Line2_Copy (line 315) | internal override IntPtr Line2_Copy(IntPtr ptr)
method Line2_Convert (line 320) | internal override IntPtr Line2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Ray2_Create (line 331) | internal override IntPtr Ray2_Create(Point2d position, Vector2d direct...
method Ray2_Release (line 336) | internal override void Ray2_Release(IntPtr ptr)
method Ray2_IsDegenerate (line 341) | internal override bool Ray2_IsDegenerate(IntPtr ptr)
method Ray2_IsHorizontal (line 346) | internal override bool Ray2_IsHorizontal(IntPtr ptr)
method Ray2_IsVertical (line 351) | internal override bool Ray2_IsVertical(IntPtr ptr)
method Ray2_HasOn (line 356) | internal override bool Ray2_HasOn(IntPtr rayPtr, Point2d point)
method Ray2_Source (line 361) | internal override Point2d Ray2_Source(IntPtr ptr)
method Ray2_Vector (line 366) | internal override Vector2d Ray2_Vector(IntPtr ptr)
method Ray2_Opposite (line 371) | internal override IntPtr Ray2_Opposite(IntPtr ptr)
method Ray2_Line (line 376) | internal override IntPtr Ray2_Line(IntPtr ptr)
method Ray2_Transform (line 381) | internal override void Ray2_Transform(IntPtr ptr, Point2d translation,...
method Ray2_Copy (line 386) | internal override IntPtr Ray2_Copy(IntPtr ptr)
method Ray2_Convert (line 391) | internal override IntPtr Ray2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Segment2_Create (line 402) | internal override IntPtr Segment2_Create(Point2d a, Point2d b)
method Segment2_Release (line 407) | internal override void Segment2_Release(IntPtr ptr)
method Segment2_GetVertex (line 412) | internal override Point2d Segment2_GetVertex(IntPtr ptr, int i)
method Segment2_SetVertex (line 417) | internal override void Segment2_SetVertex(IntPtr ptr, int i, Point2d p...
method Segment2_Min (line 422) | internal override Point2d Segment2_Min(IntPtr ptr)
method Segment2_Max (line 427) | internal override Point2d Segment2_Max(IntPtr ptr)
method Segment2_IsDegenerate (line 432) | internal override bool Segment2_IsDegenerate(IntPtr ptr)
method Segment2_IsHorizontal (line 437) | internal override bool Segment2_IsHorizontal(IntPtr ptr)
method Segment2_IsVertical (line 442) | internal override bool Segment2_IsVertical(IntPtr ptr)
method Segment2_HasOn (line 447) | internal override bool Segment2_HasOn(IntPtr segPtr, Point2d point)
method Segment2_Vector (line 452) | internal override Vector2d Segment2_Vector(IntPtr ptr)
method Segment2_Line (line 457) | internal override IntPtr Segment2_Line(IntPtr ptr)
method Segment2_SqrLength (line 462) | internal override double Segment2_SqrLength(IntPtr ptr)
method Segment2_Transform (line 467) | internal override void Segment2_Transform(IntPtr ptr, Point2d translat...
method Segment2_Copy (line 472) | internal override IntPtr Segment2_Copy(IntPtr ptr)
method Segment2_Convert (line 477) | internal override IntPtr Segment2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Triangle2_Create (line 488) | internal override IntPtr Triangle2_Create(Point2d a, Point2d b, Point2...
method Triangle2_Release (line 493) | internal override void Triangle2_Release(IntPtr ptr)
method Triangle2_GetVertex (line 498) | internal override Point2d Triangle2_GetVertex(IntPtr ptr, int i)
method Triangle2_SetVertex (line 503) | internal override void Triangle2_SetVertex(IntPtr ptr, int i, Point2d ...
method Triangle2_Area (line 508) | internal override double Triangle2_Area(IntPtr ptr)
method Triangle2_BoundedSide (line 513) | internal override BOUNDED_SIDE Triangle2_BoundedSide(IntPtr ptr, Point...
method Triangle2_OrientedSide (line 518) | internal override ORIENTED_SIDE Triangle2_OrientedSide(IntPtr ptr, Poi...
method Triangle2_Orientation (line 523) | internal override ORIENTATION Triangle2_Orientation(IntPtr ptr)
method Triangle2_IsDegenerate (line 528) | internal override bool Triangle2_IsDegenerate(IntPtr ptr)
method Triangle2_Transform (line 533) | internal override void Triangle2_Transform(IntPtr ptr, Point2d transla...
method Triangle2_Copy (line 538) | internal override IntPtr Triangle2_Copy(IntPtr ptr)
method Triangle2_Convert (line 543) | internal override IntPtr Triangle2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Box2_Create (line 554) | internal override IntPtr Box2_Create(Point2d min, Point2d max)
method Box2_Release (line 559) | internal override void Box2_Release(IntPtr ptr)
method Box2_GetMin (line 564) | internal override Point2d Box2_GetMin(IntPtr ptr)
method Box2_SetMin (line 569) | internal override void Box2_SetMin(IntPtr ptr, Point2d point)
method Box2_GetMax (line 574) | internal override Point2d Box2_GetMax(IntPtr ptr)
method Box2_SetMax (line 579) | internal override void Box2_SetMax(IntPtr ptr, Point2d point)
method Box2_Area (line 584) | internal override double Box2_Area(IntPtr ptr)
method Box2_BoundedSide (line 589) | internal override BOUNDED_SIDE Box2_BoundedSide(IntPtr ptr, Point2d po...
method Box2_ContainsPoint (line 593) | internal override bool Box2_ContainsPoint(IntPtr ptr, Point2d point, b...
method Box2_IsDegenerate (line 598) | internal override bool Box2_IsDegenerate(IntPtr ptr)
method Box2_Transform (line 603) | internal override void Box2_Transform(IntPtr ptr, Point2d translation,...
method Box2_Copy (line 608) | internal override IntPtr Box2_Copy(IntPtr ptr)
method Box2_Convert (line 613) | internal override IntPtr Box2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Point2_EEK_Create (line 624) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_CreateFromPoint (line 627) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_Release (line 630) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_GetX (line 633) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_GetY (line 636) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_SetX (line 639) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_SetY (line 642) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_Copy (line 645) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EEK_Convert (line 648) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Create (line 657) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_CreateFromVector (line 660) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Release (line 663) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_GetX (line 666) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_GetY (line 669) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_SetX (line 672) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_SetY (line 675) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_SqrLength (line 678) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Perpendicular (line 681) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Normalize (line 684) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Magnitude (line 687) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Copy (line 690) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EEK_Convert (line 693) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_Create (line 702) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_CreateFromPoint (line 705) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_Release (line 708) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_GetX (line 711) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_GetY (line 714) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_GetW (line 717) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_SetX (line 720) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_SetY (line 723) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_SetW (line 726) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_Copy (line 729) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EEK_Convert (line 732) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Create (line 741) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_CreateFromPoints (line 744) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_CreateFromPointVector (line 747) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Release (line 750) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_GetA (line 753) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_GetB (line 756) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_GetC (line 759) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_SetA (line 762) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_SetB (line 765) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_SetC (line 768) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_IsDegenerate (line 771) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_IsHorizontal (line 774) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_IsVertical (line 777) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_HasOn (line 780) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_HasOnNegativeSide (line 783) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_HasOnPositiveSide (line 786) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Opposite (line 789) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Perpendicular (line 792) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_X_On_Y (line 795) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Y_On_X (line 798) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Vector (line 801) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Transform (line 804) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Copy (line 807) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EEK_Convert (line 810) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Create (line 819) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Release (line 822) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_IsDegenerate (line 825) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_IsHorizontal (line 828) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_IsVertical (line 831) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_HasOn (line 834) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Source (line 837) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Vector (line 840) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Opposite (line 843) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Line (line 846) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Transform (line 849) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Copy (line 852) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EEK_Convert (line 855) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Create (line 864) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Release (line 867) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_GetVertex (line 870) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_SetVertex (line 873) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Min (line 876) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Max (line 879) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_IsDegenerate (line 882) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_IsHorizontal (line 885) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_IsVertical (line 888) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_HasOn (line 891) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Vector (line 894) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Line (line 897) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_SqrLength (line 900) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Transform (line 903) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Copy (line 906) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EEK_Convert (line 909) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Create (line 918) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Release (line 921) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_GetVertex (line 924) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_SetVertex (line 927) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Area (line 930) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_BoundedSide (line 933) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_OrientedSide (line 936) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Orientation (line 939) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_IsDegenerate (line 942) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Transform (line 945) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Copy (line 948) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EEK_Convert (line 951) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_Create (line 960) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_Release (line 963) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_GetMin (line 966) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_SetMin (line 969) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_GetMax (line 972) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_SetMax (line 975) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_Area (line 978) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_BoundedSide (line 981) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_ContainsPoint (line 984) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_IsDegenerate (line 987) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_Transform (line 990) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_Copy (line 993) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EEK_Convert (line 996) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Geometry/GeometryKernel2_EIK.cs
class GeometryKernel2_EIK (line 10) | internal class GeometryKernel2_EIK : GeometryKernel2
method Point2_Create (line 22) | internal override IntPtr Point2_Create()
method Point2_CreateFromPoint (line 27) | internal override IntPtr Point2_CreateFromPoint(Point2d point)
method Point2_Release (line 32) | internal override void Point2_Release(IntPtr ptr)
method Point2_GetX (line 37) | internal override double Point2_GetX(IntPtr ptr)
method Point2_GetY (line 42) | internal override double Point2_GetY(IntPtr ptr)
method Point2_SetX (line 47) | internal override void Point2_SetX(IntPtr ptr, double x)
method Point2_SetY (line 52) | internal override void Point2_SetY(IntPtr ptr, double y)
method Point2_Copy (line 57) | internal override IntPtr Point2_Copy(IntPtr ptr)
method Point2_Convert (line 62) | internal override IntPtr Point2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Vector2_Create (line 73) | internal override IntPtr Vector2_Create()
method Vector2_CreateFromVector (line 78) | internal override IntPtr Vector2_CreateFromVector(Vector2d vector)
method Vector2_Release (line 83) | internal override void Vector2_Release(IntPtr ptr)
method Vector2_GetX (line 88) | internal override double Vector2_GetX(IntPtr ptr)
method Vector2_GetY (line 93) | internal override double Vector2_GetY(IntPtr ptr)
method Vector2_SetX (line 98) | internal override void Vector2_SetX(IntPtr ptr, double x)
method Vector2_SetY (line 103) | internal override void Vector2_SetY(IntPtr ptr, double y)
method Vector2_SqrLength (line 108) | internal override double Vector2_SqrLength(IntPtr ptr)
method Vector2_Perpendicular (line 113) | internal override IntPtr Vector2_Perpendicular(IntPtr ptr, ORIENTATION...
method Vector2_Normalize (line 118) | internal override void Vector2_Normalize(IntPtr ptr)
method Vector2_Magnitude (line 123) | internal override double Vector2_Magnitude(IntPtr ptr)
method Vector2_Copy (line 128) | internal override IntPtr Vector2_Copy(IntPtr ptr)
method Vector2_Convert (line 133) | internal override IntPtr Vector2_Convert(IntPtr ptr, CGAL_KERNEL k)
method HPoint2_Create (line 144) | internal override IntPtr HPoint2_Create()
method HPoint2_CreateFromPoint (line 149) | internal override IntPtr HPoint2_CreateFromPoint(HPoint2d point)
method HPoint2_Release (line 154) | internal override void HPoint2_Release(IntPtr ptr)
method HPoint2_GetX (line 159) | internal override double HPoint2_GetX(IntPtr ptr)
method HPoint2_GetY (line 164) | internal override double HPoint2_GetY(IntPtr ptr)
method HPoint2_GetW (line 169) | internal override double HPoint2_GetW(IntPtr ptr)
method HPoint2_SetX (line 174) | internal override void HPoint2_SetX(IntPtr ptr, double x)
method HPoint2_SetY (line 179) | internal override void HPoint2_SetY(IntPtr ptr, double y)
method HPoint2_SetW (line 184) | internal override void HPoint2_SetW(IntPtr ptr, double w)
method HPoint2_Copy (line 189) | internal override IntPtr HPoint2_Copy(IntPtr ptr)
method HPoint2_Convert (line 194) | internal override IntPtr HPoint2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Line2_Create (line 205) | internal override IntPtr Line2_Create(double a, double b, double c)
method CreateFromPoints (line 210) | internal override IntPtr CreateFromPoints(Point2d p1, Point2d p2)
method CreateFromPointVector (line 215) | internal override IntPtr CreateFromPointVector(Point2d p, Vector2d v)
method Line2_Release (line 220) | internal override void Line2_Release(IntPtr ptr)
method Line2_GetA (line 225) | internal override double Line2_GetA(IntPtr ptr)
method Line2_GetB (line 230) | internal override double Line2_GetB(IntPtr ptr)
method Line2_GetC (line 235) | internal override double Line2_GetC(IntPtr ptr)
method Line2_SetA (line 240) | internal override void Line2_SetA(IntPtr ptr, double a)
method Line2_SetB (line 245) | internal override void Line2_SetB(IntPtr ptr, double b)
method Line2_SetC (line 250) | internal override void Line2_SetC(IntPtr ptr, double c)
method Line2_IsDegenerate (line 255) | internal override bool Line2_IsDegenerate(IntPtr ptr)
method Line2_IsHorizontal (line 260) | internal override bool Line2_IsHorizontal(IntPtr ptr)
method Line2_IsVertical (line 265) | internal override bool Line2_IsVertical(IntPtr ptr)
method Line2_HasOn (line 270) | internal override bool Line2_HasOn(IntPtr linePtr, Point2d point)
method Line2_HasOnNegativeSide (line 275) | internal override bool Line2_HasOnNegativeSide(IntPtr linePtr, Point2d...
method Line2_HasOnPositiveSide (line 280) | internal override bool Line2_HasOnPositiveSide(IntPtr linePtr, Point2d...
method Line2_Opposite (line 285) | internal override IntPtr Line2_Opposite(IntPtr ptr)
method Line2_Perpendicular (line 290) | internal override IntPtr Line2_Perpendicular(IntPtr ptr, Point2d point)
method Line2_X_On_Y (line 295) | internal override double Line2_X_On_Y(IntPtr ptr, double y)
method Line2_Y_On_X (line 300) | internal override double Line2_Y_On_X(IntPtr ptr, double x)
method Line2_Vector (line 305) | internal override Vector2d Line2_Vector(IntPtr ptr)
method Line2_Transform (line 310) | internal override void Line2_Transform(IntPtr ptr, Point2d translation...
method Line2_Copy (line 315) | internal override IntPtr Line2_Copy(IntPtr ptr)
method Line2_Convert (line 320) | internal override IntPtr Line2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Ray2_Create (line 331) | internal override IntPtr Ray2_Create(Point2d position, Vector2d direct...
method Ray2_Release (line 336) | internal override void Ray2_Release(IntPtr ptr)
method Ray2_IsDegenerate (line 341) | internal override bool Ray2_IsDegenerate(IntPtr ptr)
method Ray2_IsHorizontal (line 346) | internal override bool Ray2_IsHorizontal(IntPtr ptr)
method Ray2_IsVertical (line 351) | internal override bool Ray2_IsVertical(IntPtr ptr)
method Ray2_HasOn (line 356) | internal override bool Ray2_HasOn(IntPtr rayPtr, Point2d point)
method Ray2_Source (line 361) | internal override Point2d Ray2_Source(IntPtr ptr)
method Ray2_Vector (line 366) | internal override Vector2d Ray2_Vector(IntPtr ptr)
method Ray2_Opposite (line 371) | internal override IntPtr Ray2_Opposite(IntPtr ptr)
method Ray2_Line (line 376) | internal override IntPtr Ray2_Line(IntPtr ptr)
method Ray2_Transform (line 381) | internal override void Ray2_Transform(IntPtr ptr, Point2d translation,...
method Ray2_Copy (line 386) | internal override IntPtr Ray2_Copy(IntPtr ptr)
method Ray2_Convert (line 391) | internal override IntPtr Ray2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Segment2_Create (line 402) | internal override IntPtr Segment2_Create(Point2d a, Point2d b)
method Segment2_Release (line 407) | internal override void Segment2_Release(IntPtr ptr)
method Segment2_GetVertex (line 412) | internal override Point2d Segment2_GetVertex(IntPtr ptr, int i)
method Segment2_SetVertex (line 417) | internal override void Segment2_SetVertex(IntPtr ptr, int i, Point2d p...
method Segment2_Min (line 422) | internal override Point2d Segment2_Min(IntPtr ptr)
method Segment2_Max (line 427) | internal override Point2d Segment2_Max(IntPtr ptr)
method Segment2_IsDegenerate (line 432) | internal override bool Segment2_IsDegenerate(IntPtr ptr)
method Segment2_IsHorizontal (line 437) | internal override bool Segment2_IsHorizontal(IntPtr ptr)
method Segment2_IsVertical (line 442) | internal override bool Segment2_IsVertical(IntPtr ptr)
method Segment2_HasOn (line 447) | internal override bool Segment2_HasOn(IntPtr segPtr, Point2d point)
method Segment2_Vector (line 452) | internal override Vector2d Segment2_Vector(IntPtr ptr)
method Segment2_Line (line 457) | internal override IntPtr Segment2_Line(IntPtr ptr)
method Segment2_SqrLength (line 462) | internal override double Segment2_SqrLength(IntPtr ptr)
method Segment2_Transform (line 467) | internal override void Segment2_Transform(IntPtr ptr, Point2d translat...
method Segment2_Copy (line 472) | internal override IntPtr Segment2_Copy(IntPtr ptr)
method Segment2_Convert (line 477) | internal override IntPtr Segment2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Triangle2_Create (line 488) | internal override IntPtr Triangle2_Create(Point2d a, Point2d b, Point2...
method Triangle2_Release (line 493) | internal override void Triangle2_Release(IntPtr ptr)
method Triangle2_GetVertex (line 498) | internal override Point2d Triangle2_GetVertex(IntPtr ptr, int i)
method Triangle2_SetVertex (line 503) | internal override void Triangle2_SetVertex(IntPtr ptr, int i, Point2d ...
method Triangle2_Area (line 508) | internal override double Triangle2_Area(IntPtr ptr)
method Triangle2_BoundedSide (line 513) | internal override BOUNDED_SIDE Triangle2_BoundedSide(IntPtr ptr, Point...
method Triangle2_OrientedSide (line 518) | internal override ORIENTED_SIDE Triangle2_OrientedSide(IntPtr ptr, Poi...
method Triangle2_Orientation (line 523) | internal override ORIENTATION Triangle2_Orientation(IntPtr ptr)
method Triangle2_IsDegenerate (line 528) | internal override bool Triangle2_IsDegenerate(IntPtr ptr)
method Triangle2_Transform (line 533) | internal override void Triangle2_Transform(IntPtr ptr, Point2d transla...
method Triangle2_Copy (line 538) | internal override IntPtr Triangle2_Copy(IntPtr ptr)
method Triangle2_Convert (line 543) | internal override IntPtr Triangle2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Box2_Create (line 554) | internal override IntPtr Box2_Create(Point2d min, Point2d max)
method Box2_Release (line 559) | internal override void Box2_Release(IntPtr ptr)
method Box2_GetMin (line 564) | internal override Point2d Box2_GetMin(IntPtr ptr)
method Box2_SetMin (line 569) | internal override void Box2_SetMin(IntPtr ptr, Point2d point)
method Box2_GetMax (line 574) | internal override Point2d Box2_GetMax(IntPtr ptr)
method Box2_SetMax (line 579) | internal override void Box2_SetMax(IntPtr ptr, Point2d point)
method Box2_Area (line 584) | internal override double Box2_Area(IntPtr ptr)
method Box2_BoundedSide (line 589) | internal override BOUNDED_SIDE Box2_BoundedSide(IntPtr ptr, Point2d po...
method Box2_ContainsPoint (line 593) | internal override bool Box2_ContainsPoint(IntPtr ptr, Point2d point, b...
method Box2_IsDegenerate (line 598) | internal override bool Box2_IsDegenerate(IntPtr ptr)
method Box2_Transform (line 603) | internal override void Box2_Transform(IntPtr ptr, Point2d translation,...
method Box2_Copy (line 608) | internal override IntPtr Box2_Copy(IntPtr ptr)
method Box2_Convert (line 613) | internal override IntPtr Box2_Convert(IntPtr ptr, CGAL_KERNEL k)
method Point2_EIK_Create (line 624) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_CreateFromPoint (line 627) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_Release (line 630) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_GetX (line 633) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_GetY (line 636) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_SetX (line 639) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_SetY (line 642) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_Copy (line 645) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Point2_EIK_Convert (line 648) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Create (line 657) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_CreateFromVector (line 660) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Release (line 663) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_GetX (line 666) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_GetY (line 669) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_SetX (line 672) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_SetY (line 675) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_SqrLength (line 678) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Perpendicular (line 681) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Normalize (line 684) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Magnitude (line 687) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Copy (line 690) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Vector2_EIK_Convert (line 693) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_Create (line 702) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_CreateFromPoint (line 705) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_Release (line 708) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_GetX (line 711) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_GetY (line 714) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_GetW (line 717) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_SetX (line 720) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_SetY (line 723) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_SetW (line 726) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_Copy (line 729) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method HPoint2_EIK_Convert (line 732) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Create (line 741) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_CreateFromPoints (line 744) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_CreateFromPointVector (line 747) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Release (line 750) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_GetA (line 753) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_GetB (line 756) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_GetC (line 759) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_SetA (line 762) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_SetB (line 765) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_SetC (line 768) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_IsDegenerate (line 771) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_IsHorizontal (line 774) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_IsVertical (line 777) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_HasOn (line 780) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_HasOnNegativeSide (line 783) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_HasOnPositiveSide (line 786) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Opposite (line 789) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Perpendicular (line 792) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_X_On_Y (line 795) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Y_On_X (line 798) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Vector (line 801) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Transform (line 804) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Copy (line 807) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Line2_EIK_Convert (line 810) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Create (line 819) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Release (line 822) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_IsDegenerate (line 825) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_IsHorizontal (line 828) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_IsVertical (line 831) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_HasOn (line 834) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Source (line 837) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Vector (line 840) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Opposite (line 843) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Line (line 846) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Transform (line 849) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Copy (line 852) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Ray2_EIK_Convert (line 855) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Create (line 864) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Release (line 867) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_GetVertex (line 870) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_SetVertex (line 873) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Min (line 876) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Max (line 879) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_IsDegenerate (line 882) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_IsHorizontal (line 885) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_IsVertical (line 888) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_HasOn (line 891) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Vector (line 894) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Line (line 897) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_SqrLength (line 900) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Transform (line 903) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Copy (line 906) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Segment2_EIK_Convert (line 909) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Create (line 918) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Release (line 921) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_GetVertex (line 924) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_SetVertex (line 927) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Area (line 930) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_BoundedSide (line 933) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_OrientedSide (line 936) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Orientation (line 939) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_IsDegenerate (line 942) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Transform (line 945) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Copy (line 948) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Triangle2_EIK_Convert (line 951) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_Create (line 960) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_Release (line 963) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_GetMin (line 966) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_SetMin (line 969) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_GetMax (line 972) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_SetMax (line 975) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_Area (line 978) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_BoundedSide (line 981) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_ContainsPoint (line 984) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_IsDegenerate (line 987) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_Transform (line 990) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_Copy (line 993) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
method Box2_EIK_Convert (line 996) | [DllImport(DLL_NAME, CallingConvention = CDECL)]
FILE: CGALDotNet/Geometry/HPoint2.cs
class HPoint2 (line 14) | public sealed class HPoint2<K> : HPoint2 where K : CGALKernel, new()
method HPoint2 (line 19) | public HPoint2() : base(new K())
method HPoint2 (line 28) | public HPoint2(double v) : base(v, v, 1, new K())
method HPoint2 (line 38) | public HPoint2(double x, double y) : base(x, y, 1, new K())
method HPoint2 (line 49) | public HPoint2(double x, double y, double w) : base(x, y, w, new K())
method HPoint2 (line 58) | internal HPoint2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 72) | public override string ToString()
method Copy (line 82) | public HPoint2<K> Copy()
method HPoint2 (line 99) | internal HPoint2(CGALKernel kernel)
method HPoint2 (line 112) | internal HPoint2(double x, double y, double w, CGALKernel kernel)
method HPoint2 (line 123) | internal HPoint2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method ReleasePtr (line 136) | protected override void ReleasePtr()
method ReleasePtr (line 145) | protected override void ReleasePtr(IntPtr ptr)
method Round (line 179) | public void Round(int digits)
method Clamp (line 191) | public void Clamp(double min, double max)
method Clamp01 (line 201) | public void Clamp01()
method Convert (line 214) | public HPoint2<T> Convert<T>() where T : CGALKernel, new()
class HPoint2 (line 92) | public abstract class HPoint2 : CGALObject
method HPoint2 (line 19) | public HPoint2() : base(new K())
method HPoint2 (line 28) | public HPoint2(double v) : base(v, v, 1, new K())
method HPoint2 (line 38) | public HPoint2(double x, double y) : base(x, y, 1, new K())
method HPoint2 (line 49) | public HPoint2(double x, double y, double w) : base(x, y, w, new K())
method HPoint2 (line 58) | internal HPoint2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 72) | public override string ToString()
method Copy (line 82) | public HPoint2<K> Copy()
method HPoint2 (line 99) | internal HPoint2(CGALKernel kernel)
method HPoint2 (line 112) | internal HPoint2(double x, double y, double w, CGALKernel kernel)
method HPoint2 (line 123) | internal HPoint2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method ReleasePtr (line 136) | protected override void ReleasePtr()
method ReleasePtr (line 145) | protected override void ReleasePtr(IntPtr ptr)
method Round (line 179) | public void Round(int digits)
method Clamp (line 191) | public void Clamp(double min, double max)
method Clamp01 (line 201) | public void Clamp01()
method Convert (line 214) | public HPoint2<T> Convert<T>() where T : CGALKernel, new()
FILE: CGALDotNet/Geometry/IntersectionResult2d.cs
type INTERSECTION_RESULT_2D (line 13) | public enum INTERSECTION_RESULT_2D
type IntersectionResult2d (line 29) | public unsafe struct IntersectionResult2d
method ToString (line 77) | public override string ToString()
method Polygon (line 140) | public Polygon2<K> Polygon<K>() where K : CGALKernel, new()
FILE: CGALDotNet/Geometry/Line2.cs
class Line2 (line 14) | public sealed class Line2<K> : Line2 where K : CGALKernel, new()
method Line2 (line 33) | public Line2(double a, double b, double c) : base(a, b, c, new K())
method Line2 (line 43) | public Line2(Point2d p1, Point2d p2) : base(p1, p2, new K())
method Line2 (line 53) | public Line2(Point2d p, Vector2d v) : base(p, v, new K())
method Line2 (line 62) | internal Line2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 76) | public override string ToString()
method Perpendicular (line 87) | public Line2<K> Perpendicular(Point2d point)
method Translate (line 97) | public void Translate(Point2d translation)
method Rotate (line 106) | public void Rotate(Degree rotation)
method Scale (line 115) | public void Scale(double scale)
method Transform (line 126) | public void Transform(Point2d translation, Degree rotation, double scale)
method Copy (line 135) | public Line2<K> Copy()
method Line2 (line 150) | private Line2()
method Line2 (line 162) | internal Line2(double a, double b, double c, CGALKernel kernel)
method Line2 (line 174) | internal Line2(Point2d p1, Point2d p2, CGALKernel kernel)
method Line2 (line 186) | internal Line2(Point2d p, Vector2d v, CGALKernel kernel)
method Line2 (line 192) | internal Line2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method HasOn (line 259) | public bool HasOn(Point2d point)
method HasOnNegativeSide (line 269) | public bool HasOnNegativeSide(Point2d point)
method HasOnPositiveSide (line 279) | public bool HasOnPositiveSide(Point2d point)
method X_On_Y (line 289) | public double X_On_Y(double y)
method Y_On_X (line 300) | public double Y_On_X(double x)
method ReleasePtr (line 308) | protected override void ReleasePtr()
method Round (line 317) | public void Round(int digits)
method Convert (line 330) | public Line2<T> Convert<T>() where T : CGALKernel, new()
class Line2 (line 145) | public abstract class Line2 : CGALObject
method Line2 (line 33) | public Line2(double a, double b, double c) : base(a, b, c, new K())
method Line2 (line 43) | public Line2(Point2d p1, Point2d p2) : base(p1, p2, new K())
method Line2 (line 53) | public Line2(Point2d p, Vector2d v) : base(p, v, new K())
method Line2 (line 62) | internal Line2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 76) | public override string ToString()
method Perpendicular (line 87) | public Line2<K> Perpendicular(Point2d point)
method Translate (line 97) | public void Translate(Point2d translation)
method Rotate (line 106) | public void Rotate(Degree rotation)
method Scale (line 115) | public void Scale(double scale)
method Transform (line 126) | public void Transform(Point2d translation, Degree rotation, double scale)
method Copy (line 135) | public Line2<K> Copy()
method Line2 (line 150) | private Line2()
method Line2 (line 162) | internal Line2(double a, double b, double c, CGALKernel kernel)
method Line2 (line 174) | internal Line2(Point2d p1, Point2d p2, CGALKernel kernel)
method Line2 (line 186) | internal Line2(Point2d p, Vector2d v, CGALKernel kernel)
method Line2 (line 192) | internal Line2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method HasOn (line 259) | public bool HasOn(Point2d point)
method HasOnNegativeSide (line 269) | public bool HasOnNegativeSide(Point2d point)
method HasOnPositiveSide (line 279) | public bool HasOnPositiveSide(Point2d point)
method X_On_Y (line 289) | public double X_On_Y(double y)
method Y_On_X (line 300) | public double Y_On_X(double x)
method ReleasePtr (line 308) | protected override void ReleasePtr()
method Round (line 317) | public void Round(int digits)
method Convert (line 330) | public Line2<T> Convert<T>() where T : CGALKernel, new()
FILE: CGALDotNet/Geometry/Point2.cs
class Point2 (line 14) | public sealed class Point2<K> : Point2 where K : CGALKernel, new()
method Point2 (line 45) | public Point2() : base(new K())
method Point2 (line 54) | public Point2(double v) : base(v, v, new K())
method Point2 (line 64) | public Point2(double x, double y) : base(x, y, new K())
method Point2 (line 73) | internal Point2(IntPtr ptr) : base(new K(), ptr)
method ToString (line 87) | public override string ToString()
method Copy (line 97) | public Point2<K> Copy()
method Point2 (line 112) | internal Point2(CGALKernel kernel)
method Point2 (line 124) | internal Point2(double x, double y, CGALKernel kernel)
method Point2 (line 135) | internal Point2(CGALKernel kernel, IntPtr ptr) : base(ptr)
method ReleasePtr (line 148) | protected override void ReleasePtr()
method ReleasePtr (line 157) | protected override void ReleasePtr(IntPtr ptr)
method Round (line 184) | pub
Condensed preview — 518 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,347K chars).
[
{
"path": ".editorconfig",
"chars": 116,
"preview": "[*.cs]\n\n# CS1591: Missing XML comment for publicly visible type or member\ndotnet_diagnostic.CS1591.severity = none\n"
},
{
"path": ".gitattributes",
"chars": 2518,
"preview": "###############################################################################\n# Set default behavior to automatically "
},
{
"path": ".gitignore",
"chars": 6217,
"preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
},
{
"path": "Binaries/CGALDotNet.xml",
"chars": 707378,
"preview": "<?xml version=\"1.0\"?>\n<doc>\n <assembly>\n <name>CGALDotNet</name>\n </assembly>\n <members>\n <member"
},
{
"path": "Binaries/CGALDotNetGeometry.xml",
"chars": 562553,
"preview": "<?xml version=\"1.0\"?>\n<doc>\n <assembly>\n <name>CGALDotNetGeometry</name>\n </assembly>\n <members>\n "
},
{
"path": "CGALDotNet/Arrangements/ArrFace2.cs",
"chars": 1673,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Arrangements/ArrHalfEdge2.cs",
"chars": 2402,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Arrangements/ArrQuery.cs",
"chars": 596,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Arrangements\n{\n public enum"
},
{
"path": "CGALDotNet/Arrangements/ArrVertex2.cs",
"chars": 1452,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Arrangements/Arrangement2.cs",
"chars": 28100,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Arrangements/ArrangementKernel2.cs",
"chars": 3327,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Arrangements/ArrangementKernel2_EEK.cs",
"chars": 13042,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Arrangements/SweepLine.cs",
"chars": 6115,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Arrangements/SweepLineKernel.cs",
"chars": 999,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Arrangements/SweepLineKernel_EEK.cs",
"chars": 3750,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Arrangements/SweepLineKernel_EIK.cs",
"chars": 3750,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/CGALDotNet.csproj",
"chars": 2279,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp3.1</TargetFramework>\n <RunPostB"
},
{
"path": "CGALDotNet/CGALDotNet.xml",
"chars": 707378,
"preview": "<?xml version=\"1.0\"?>\n<doc>\n <assembly>\n <name>CGALDotNet</name>\n </assembly>\n <members>\n <member"
},
{
"path": "CGALDotNet/CGALGlobal.cs",
"chars": 50378,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServ"
},
{
"path": "CGALDotNet/CGALKernel.cs",
"chars": 12601,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Geometry;\nusing CGALDotNet.Polylin"
},
{
"path": "CGALDotNet/CGALObject.cs",
"chars": 4426,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing System.Runtime.InteropServices;\n\nnamespace CG"
},
{
"path": "CGALDotNet/CGALObjectKernel.cs",
"chars": 376,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing System.Runtime.InteropServices;\n\nnamespace CG"
},
{
"path": "CGALDotNet/Collections/NativeList.cs",
"chars": 7366,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\nusing System.C"
},
{
"path": "CGALDotNet/Eigen/EigenColumnVector.cs",
"chars": 7161,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Eigen/EigenMatrix.cs",
"chars": 43075,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Eigen/EigenRowVector.cs",
"chars": 6757,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Eigen/EigenVector.cs",
"chars": 4361,
"preview": "using System;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNetGeometry.Shapes;\n\nnamespace CGALDo"
},
{
"path": "CGALDotNet/Extensions/ArrayExtensions.cs",
"chars": 773,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNet.Triangulations;\n\nnamespace CGALDotNet.Extensions\n{\n "
},
{
"path": "CGALDotNet/Extensions/EnumExtensions.cs",
"chars": 292,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Extensions\n{\n public static"
},
{
"path": "CGALDotNet/Extensions/PrimativeExtensions.cs",
"chars": 340,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Extensions\n{\n public static"
},
{
"path": "CGALDotNet/Geometry/Box2.cs",
"chars": 7589,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet;\nusing CGALDotNetGeometry.Numerics"
},
{
"path": "CGALDotNet/Geometry/CGALIntersections_Geometry_EEK.cs",
"chars": 44603,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServ"
},
{
"path": "CGALDotNet/Geometry/CGALIntersections_Geometry_EIK.cs",
"chars": 44614,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServ"
},
{
"path": "CGALDotNet/Geometry/CGALIntersections_Shapes.cs",
"chars": 42904,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServ"
},
{
"path": "CGALDotNet/Geometry/GeometryKernel2.cs",
"chars": 9887,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Geometry/GeometryKernel2_EEK.cs",
"chars": 34270,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Geometry/GeometryKernel2_EIK.cs",
"chars": 34270,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Geometry/HPoint2.cs",
"chars": 6480,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Geometry/IntersectionResult2d.cs",
"chars": 4270,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNet.Polygons;\nusing CGALDotNetGeometry.Numerics;\nusing CG"
},
{
"path": "CGALDotNet/Geometry/Line2.cs",
"chars": 10287,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Geometry/Point2.cs",
"chars": 5640,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Geometry/Ray2.cs",
"chars": 6000,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Geometry/Segment2.cs",
"chars": 6607,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Geometry/Triangle2.cs",
"chars": 6840,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Geometry/Vector2.cs",
"chars": 6822,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Hulls/ConvexHull2.cs",
"chars": 5273,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Hulls/ConvexHull3.cs",
"chars": 5201,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Hulls/ConvexHullKernel2.cs",
"chars": 780,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Hulls/ConvexHullKernel2_EEK.cs",
"chars": 2521,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Hulls/ConvexHullKernel2_EIK.cs",
"chars": 2521,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Hulls/ConvexHullKernel3.cs",
"chars": 917,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Hulls/ConvexHullKernel3_EEK.cs",
"chars": 3027,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Hulls/ConvexHullKernel3_EIK.cs",
"chars": 3025,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Meshing/ConformingTriangulation2.cs",
"chars": 11146,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Polygons;\nusing CGALDotNetGeometry"
},
{
"path": "CGALDotNet/Meshing/ConformingTriangulationKernel2.cs",
"chars": 1846,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Meshing/ConformingTriangulationKernel2_EEK.cs",
"chars": 6868,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Meshing/ConformingTriangulationKernel2_EIK.cs",
"chars": 6862,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Meshing/SkinSurfaceMeshing.cs",
"chars": 3679,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Polyhedra;\nusing CGALDotNetGeometr"
},
{
"path": "CGALDotNet/Meshing/SkinSurfaceMeshingKernel.cs",
"chars": 552,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Meshing/SkinSurfaceMeshingKernel_EEK.cs",
"chars": 1807,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Meshing/TetrahedralRemeshing.cs",
"chars": 3066,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Polygons;\nusing CGALDotNetGeometry"
},
{
"path": "CGALDotNet/Meshing/TetrahedralRemeshingKernel.cs",
"chars": 494,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Meshing/TetrahedralRemeshingKernel_EEK.cs",
"chars": 1544,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Polygons/Polygon2.cs",
"chars": 35900,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polygons/PolygonAlgorithm.cs",
"chars": 1580,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Polygons/PolygonBoolean2.cs",
"chars": 17569,
"preview": "using System;\nusing System.Collections.Generic;\n\nnamespace CGALDotNet.Polygons\n{\n /// <summary>\n /// The type of "
},
{
"path": "CGALDotNet/Polygons/PolygonBooleanKernel2.cs",
"chars": 2019,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Polygons\n{\n"
},
{
"path": "CGALDotNet/Polygons/PolygonBooleanKernel2_EEK.cs",
"chars": 7448,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Polygons\n{\n"
},
{
"path": "CGALDotNet/Polygons/PolygonBooleanKernel2_EIK.cs",
"chars": 7448,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Polygons\n{\n"
},
{
"path": "CGALDotNet/Polygons/PolygonFactory.cs",
"chars": 10790,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polygons/PolygonKernel2.cs",
"chars": 2501,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonKernel2_EEK.cs",
"chars": 10016,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonKernel2_EIK.cs",
"chars": 10016,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonMinkowski.cs",
"chars": 11775,
"preview": "using System;\nusing System.Collections.Generic;\n\nnamespace CGALDotNet.Polygons\n{\n\n /// <summary>\n /// Decompositi"
},
{
"path": "CGALDotNet/Polygons/PolygonMinkowskiKernel.cs",
"chars": 1147,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Polygons\n{\n"
},
{
"path": "CGALDotNet/Polygons/PolygonMinkowskiKernel_EEK.cs",
"chars": 4506,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Polygons\n{\n"
},
{
"path": "CGALDotNet/Polygons/PolygonMinkowskiKernel_EIK.cs",
"chars": 4506,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Polygons\n{\n"
},
{
"path": "CGALDotNet/Polygons/PolygonOffset2.cs",
"chars": 11182,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polygons/PolygonOffsetKernel2.cs",
"chars": 1764,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonOffsetKernel2_EEK.cs",
"chars": 6294,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonOffsetKernel2_EIK.cs",
"chars": 6294,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonPartition2.cs",
"chars": 10935,
"preview": "using System;\nusing System.Collections.Generic;\n\nnamespace CGALDotNet.Polygons\n{\n /// <summary>\n /// Type of poly"
},
{
"path": "CGALDotNet/Polygons/PolygonPartitionKernel2.cs",
"chars": 1498,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Polygons/PolygonPartitionKernel2_EEK.cs",
"chars": 5921,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonPartitionKernel2_EIK.cs",
"chars": 5921,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonSimplification2.cs",
"chars": 7208,
"preview": "using System;\nusing System.Collections.Generic;\n\nnamespace CGALDotNet.Polygons\n{\n /// <summary>\n /// Cost options"
},
{
"path": "CGALDotNet/Polygons/PolygonSimplificationKernel2.cs",
"chars": 906,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Polygons/PolygonSimplificationKernel2_EEK.cs",
"chars": 3454,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonSimplificationKernel2_EIK.cs",
"chars": 3454,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonVisibility.cs",
"chars": 7967,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polygons/PolygonVisibilityKernel.cs",
"chars": 618,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonVisibilityKernel_EEK.cs",
"chars": 1979,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonVisibilityKernel_EIK.cs",
"chars": 1979,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polygons/PolygonWithHoles2.cs",
"chars": 36596,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polygons/PolygonWithHolesKernel2.cs",
"chars": 2717,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polygons/PolygonWithHolesKernel2_EEK.cs",
"chars": 10862,
"preview": "using CGALDotNetGeometry.Numerics;\nusing System;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Shapes"
},
{
"path": "CGALDotNet/Polygons/PolygonWithHolesKernel2_EIK.cs",
"chars": 10860,
"preview": "using CGALDotNetGeometry.Numerics;\nusing System;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Shapes"
},
{
"path": "CGALDotNet/Polyhedra/IMesh.cs",
"chars": 17598,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polyhedra/MeshFace3.cs",
"chars": 4078,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALDotNet.Polyhedra\n{\n "
},
{
"path": "CGALDotNet/Polyhedra/MeshFactory.cs",
"chars": 30226,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polyhedra/MeshHalfedge3.cs",
"chars": 5756,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALDotNet.Polyhedra\n{\n\n"
},
{
"path": "CGALDotNet/Polyhedra/MeshHitResult.cs",
"chars": 780,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Polyhedra/MeshVertex3.cs",
"chars": 4362,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALDotNet.Polyhedra\n{\n "
},
{
"path": "CGALDotNet/Polyhedra/NefPolyhedron3.cs",
"chars": 13487,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polyhedra/NefPolyhedronKernel3.cs",
"chars": 1916,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polyhedra/NefPolyhedronKernel3_EEK.cs",
"chars": 7833,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Polyhedra/NefPolyhedronKernel3_EIK.cs",
"chars": 7503,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Polyhedra/PolygonalCount.cs",
"chars": 711,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Polyhedra\n{\n public struct "
},
{
"path": "CGALDotNet/Polyhedra/PolygonalIndices.cs",
"chars": 3592,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Polyhedra\n{\n public struct "
},
{
"path": "CGALDotNet/Polyhedra/PolyhedraAlgorithm.cs",
"chars": 4836,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Polyhedra\n{\n public abstrac"
},
{
"path": "CGALDotNet/Polyhedra/Polyhedron3.cs",
"chars": 76866,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polyhedra/PolyhedronFactory.cs",
"chars": 9104,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polyhedra/PolyhedronKernel3.cs",
"chars": 5953,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polyhedra/PolyhedronKernel3_EEK.cs",
"chars": 22601,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polyhedra/PolyhedronKernel3_EIK.cs",
"chars": 22282,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polyhedra/SurfaceMesh3.cs",
"chars": 74493,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polyhedra/SurfaceMeshFactory.cs",
"chars": 9016,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polyhedra/SurfaceMeshKernel3.cs",
"chars": 8406,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polyhedra/SurfaceMeshKernel3_EEK.cs",
"chars": 33557,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polyhedra/SurfaceMeshKernel3_EIK.cs",
"chars": 33534,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Polylines/Polyline2.cs",
"chars": 15948,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polylines/Polyline3.cs",
"chars": 15617,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry."
},
{
"path": "CGALDotNet/Polylines/PolylineKernel2.cs",
"chars": 1856,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polylines/PolylineKernel2_EEK.cs",
"chars": 7648,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing System.Runtime.InteropServices;\n\nusing CGALDo"
},
{
"path": "CGALDotNet/Polylines/PolylineKernel2_EIK.cs",
"chars": 7750,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing System.Runtime.InteropServices;\n\nusing CGALDo"
},
{
"path": "CGALDotNet/Polylines/PolylineKernel3.cs",
"chars": 1631,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Polylines/PolylineKernel3_EEK.cs",
"chars": 6811,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing System.Runtime.InteropServices;\n\nusing CGALDo"
},
{
"path": "CGALDotNet/Polylines/PolylineKernel3_EIK.cs",
"chars": 6811,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing System.Runtime.InteropServices;\n\nusing CGALDo"
},
{
"path": "CGALDotNet/Processing/HeatMethod.cs",
"chars": 5694,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/HeatMethodKernel.cs",
"chars": 714,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/HeatMethodKernel_EEK.cs",
"chars": 2315,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/HeatMethodKernel_EIK.cs",
"chars": 2311,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingBoolean.cs",
"chars": 8359,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingBooleanKernel.cs",
"chars": 1598,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingBooleanKernel_EEK.cs",
"chars": 5828,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingBooleanKernel_EIK.cs",
"chars": 5828,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingConnections.cs",
"chars": 8656,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Polyhedra;\n\nnamespace CGALDotNet.P"
},
{
"path": "CGALDotNet/Processing/MeshProcessingConnectionsKernel.cs",
"chars": 1719,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Processing\n{\n internal abst"
},
{
"path": "CGALDotNet/Processing/MeshProcessingConnectionsKernel_EEK.cs",
"chars": 7069,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nnamespace CGA"
},
{
"path": "CGALDotNet/Processing/MeshProcessingConnectionsKernel_EIK.cs",
"chars": 7069,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nnamespace CGA"
},
{
"path": "CGALDotNet/Processing/MeshProcessingFeatures.cs",
"chars": 11016,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingFeaturesKernel.cs",
"chars": 1709,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Processing/MeshProcessingFeaturesKernel_EEK.cs",
"chars": 7118,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingFeaturesKernel_EIK.cs",
"chars": 7118,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingLocate.cs",
"chars": 4825,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingLocateKernel.cs",
"chars": 845,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingLocateKernel_EEK.cs",
"chars": 3129,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingLocateKernel_EIK.cs",
"chars": 3132,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingMeshing.cs",
"chars": 22326,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingMeshingKernel.cs",
"chars": 2087,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Processing/MeshProcessingMeshingKernel_EEK.cs",
"chars": 8614,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingMeshingKernel_EIK.cs",
"chars": 8613,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingOrientation.cs",
"chars": 8276,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Polyhedra;\n\nnamespace CGALDotNet.P"
},
{
"path": "CGALDotNet/Processing/MeshProcessingOrientationKernel.cs",
"chars": 1032,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Processing\n{\n internal abst"
},
{
"path": "CGALDotNet/Processing/MeshProcessingOrientationKernel_EEK.cs",
"chars": 4273,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nnamespace CGA"
},
{
"path": "CGALDotNet/Processing/MeshProcessingOrientationKernel_EIK.cs",
"chars": 4273,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nnamespace CGA"
},
{
"path": "CGALDotNet/Processing/MeshProcessingRepair.cs",
"chars": 14293,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNet.Polyhedra;\n\nnamespace CGALDotNet.P"
},
{
"path": "CGALDotNet/Processing/MeshProcessingRepairKernel.cs",
"chars": 1681,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Processing\n{\n internal abst"
},
{
"path": "CGALDotNet/Processing/MeshProcessingRepairKernel_EEK.cs",
"chars": 7525,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nnamespace CGA"
},
{
"path": "CGALDotNet/Processing/MeshProcessingRepairKernel_EIK.cs",
"chars": 7525,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nnamespace CGA"
},
{
"path": "CGALDotNet/Processing/MeshProcessingSlicer.cs",
"chars": 5506,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingSlicerKernel.cs",
"chars": 961,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Processing/MeshProcessingSlicerKernel_EEK.cs",
"chars": 3168,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/MeshProcessingSlicerKernel_EIK.cs",
"chars": 3168,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Processing/SurfaceSimplification.cs",
"chars": 2821,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNet.Polyhedra;\nusing CGALDotNetGeometry.Numerics;\n\nnamesp"
},
{
"path": "CGALDotNet/Processing/SurfaceSimplificationKernel.cs",
"chars": 448,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Processing\n{\n internal abst"
},
{
"path": "CGALDotNet/Processing/SurfaceSimplificationKernel_EIK.cs",
"chars": 1570,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Processing\n"
},
{
"path": "CGALDotNet/Processing/SurfaceSubdivision.cs",
"chars": 7109,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing CGALDotNet.Polyhedra;\n\nnamespace CGALDotNet.Processing\n{\n ///"
},
{
"path": "CGALDotNet/Processing/SurfaceSubdivisionKernel.cs",
"chars": 919,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace CGALDotNet.Processing\n{\n internal abst"
},
{
"path": "CGALDotNet/Processing/SurfaceSubdivisionKernel_EEK.cs",
"chars": 3387,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Processing\n"
},
{
"path": "CGALDotNet/Processing/SurfaceSubdivisionKernel_EIK.cs",
"chars": 3387,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nnamespace CGALDotNet.Processing\n"
},
{
"path": "CGALDotNet/Properties/launchSettings.json",
"chars": 111,
"preview": "{\n \"profiles\": {\n \"CGALDotNet\": {\n \"commandName\": \"Project\",\n \"nativeDebugging\": true\n }\n }\n}"
},
{
"path": "CGALDotNet/Triangulations/BaseTriangulation2.cs",
"chars": 20915,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/BaseTriangulation3.cs",
"chars": 14633,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/BaseTriangulationKernel2.cs",
"chars": 2685,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/BaseTriangulationKernel3.cs",
"chars": 2593,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedDelaunayTriangulation2.cs",
"chars": 11876,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedDelaunayTriangulationKernel2.cs",
"chars": 1590,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedDelaunayTriangulationKernel2_EEK.cs",
"chars": 17667,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedDelaunayTriangulationKernel2_EIK.cs",
"chars": 17667,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedTriangulation2.cs",
"chars": 11709,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedTriangulationKernel2.cs",
"chars": 1582,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedTriangulationKernel2_EEK.cs",
"chars": 16916,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/ConstrainedTriangulationKernel2_EIK.cs",
"chars": 16915,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulation2.cs",
"chars": 7502,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulation3.cs",
"chars": 7675,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulationKernel2.cs",
"chars": 677,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulationKernel2_EEK.cs",
"chars": 12555,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulationKernel2_EIK.cs",
"chars": 12556,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulationKernel3.cs",
"chars": 568,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\n\nnamespace CGALD"
},
{
"path": "CGALDotNet/Triangulations/DelaunayTriangulationKernel3_EEK.cs",
"chars": 12135,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/TriCell3.cs",
"chars": 7694,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/TriEdge2.cs",
"chars": 3507,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\n\nusing CGALDotNetGeometry.Numeric"
},
{
"path": "CGALDotNet/Triangulations/TriFace2.cs",
"chars": 5180,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/TriVertex2.cs",
"chars": 3816,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/TriVertex3.cs",
"chars": 5466,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nusing CGALDot"
},
{
"path": "CGALDotNet/Triangulations/Triangulation2.cs",
"chars": 5949,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/Triangulation3.cs",
"chars": 5807,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/TriangulationKernel2.cs",
"chars": 262,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nusing CGALDotNetGeometry.Numerics;\nusing CGALDotNet"
},
{
"path": "CGALDotNet/Triangulations/TriangulationKernel2_EEK.cs",
"chars": 10576,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Runtime.InteropServices;\n\nusing CGALDot"
}
]
// ... and 318 more files (download for full content)
About this extraction
This page contains the full source code of the Scrawk/CGALDotNet GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 518 files (4.9 MB), approximately 1.3M tokens, and a symbol index with 10918 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.