Namespace Hi.Geom
Classes
- ArrayUtil
 Utility class for array operations.
- AxisAngle4d
 Axis(3d) and angle(1d)
- Box2d
 Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max.
- Box2d.NoInit
 Flag for calling Box2d(NoInit).
- Box3d
 Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max.
- Box3d.NoInit
 Flag for calling Box3d(NoInit).
- Cylindroid
 Geometry of Cylindroid.
- ExtendedCylinder
 An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length.
- Flat3d
 Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin.
- GeomCombination
 A class that manages multiple STL sources as a single source.
- GeomUtil
 Utility of Geometry.
- Mat4d
 4x4 Matrix.
- MathNetUtil
 Utility class for MathNet.Numerics operations.
- MathUtil
 Math Utility.
- NativeStl
 Native Stl. For purpose of efficient swept volume.
- NativeTopoStld
 Native TopoStl with element type double.
- NativeTopoStlfr
 Native TopoStl with element type fraction.
- PairZr
 Value pair of Z and R.
- PairZrUtil
 Utility class for working with PairZr objects
- Polar3d
 Represents a point in 3D space using polar coordinates
- Segment3d
 Represents a 3D line segment defined by two endpoints.
- Stl
 STL (stereolithography). Composed by Triangles. Provide Stl File R/W.
- StlFile
 Represents an STL file with loading and saving capabilities
- StlFuncHost
 A class that hosts a function to generate STL geometry.
- TransformationGeom
 Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results.
- Tri3d
 Basic 3D Triangle.
- UnnullableDVec3d
 For Unnullable IO for DVec3d.
- Vec2d
 Basic 2D point (or vector).
- Vec2i
 Basic 2D point (or vector).
- Vec3d
 Basic 3D point (or vector).
Interfaces
- IExpandToBox2d
 Object that can be expanded to a Box2d.
- IExpandToBox3d
 Object that can be expanded to a Box3d.
- IFlat3d
 Interface for a 3D plane that provides an anchor point and a normal vector.
- IGenStl
 Interface for generating STL geometry with a resolution.
- IGeomProperty
 Interface for objects that have a geometry property.
- IGetStl
 Interface for retrieving STL geometry data.
- IGetZrContour
 Interface for retrieving Z-R contour data for rotational geometries.
- IGetZrList
 Interface for getting a list of Z-R pairs.
- IStlSource
 Stl provider with xml support.
- ITri3d
 Interface for 3D triangles.
- IVec<T>
 Interface for vector types with generic element type.
- IZrListSourceProperty
 Provides a source for obtaining an IGetZrList.
Enums
- Dir
 Enumeration of coordinate axis directions in 3D space.
- Mat4d.IndexFlag
 Specifies the indexing method for matrix construction from vectors.
- Stl.StlType
 Stl file format.