Overview of geometry3Sharp main classes
mastergeometry3Sharp is an open-source (Boost-license) C# library for geometric computing. Its core functionality is organized into several specialized modules:
- Core: High-performance data structures and utilities (e.g.,
DVector,HBitArray,gParallelfor multi-threading,gSerialization). - Math: Vector and matrix math, including
Vector,Matrix,Quaternion, andFrame3f(position + orientation). - Approximation: Fitting algorithms like
BiArcFit2,QuadraticFit2, andOrthogonalPlaneFit3. - Solvers: Linear algebra solvers including
CholeskyDecomposition,SingularValueDecomposition, andSymmetricEigenSolver. - Color: Color representations including
Colorf(float RGBA),Colorb(byte RGBA), andColorHSV. - Distance Queries: Geometric distance computations for 2D and 3D (e.g.,
DistPoint3Triangle3,DistLine3Ray3). - Intersection Queries: Geometric intersection tests for 2D and 3D (e.g.,
IntrRay3Triangle3,IntrTriangle3Triangle3). - Containment: Algorithms for finding bounding volumes like
ContMinCircle2orContBox3.