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.
- 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
- 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 flat surface that provides location and normal vector.
- 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.
- ILinearAndRoundStlResolutionHost
Interface for objects that control STL resolution parameters for both linear and angular measurements.
- IStlSource
Stl provider with xml support.
- ITri3d
Interface for 3D triangles.
- IVec<T>
Interface for vector types with generic element type.
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.