Implementation of the Boundary Representation (BRep) for solid geometry. More...
Classes | |
| class | Circular_arc |
| A circular arc in the \( x_0, x_1 \) plane. More... | |
| class | Coordinate_change |
| A change of coordinates from "definition" space (domain) to "model" space (codomain). More... | |
| class | Geom_2d |
a Surface_geom consisting of a set of Parametric<1> curves More... | |
| class | Geom_3d |
a Surface_geom consisting of a set of 3D Trimmed_surfaces More... | |
| class | Line_segment |
| Line segment specified by its endpoints. More... | |
| class | Nurbs |
| class | Parametric |
| Represents a basic geometric entity in parametric form. More... | |
| class | Plane |
| a plane represented parametrically by an origin and coordinate vectors More... | |
| class | Revolution_surface |
| surface constructed by revolving a 3D curve about an arbitrary axis More... | |
| class | Transformed |
A parametric entity obtained by applying a Coordinate_change to another parametric entity. More... | |
| class | Trimmed_surface |
| A surface created by trimming a parametric surface with closed curves. More... | |
| struct | Trimming_curve |
Represents a curve that is trimming a Trimmed_surface. More... | |
Typedefs | |
| typedef std::vector< std::unique_ptr< Parametric< 1 > > > | Composite_curve |
| A list of curves, where the end point of each should coincide with start of the next. | |
Variables | |
| const double | default_max_dist = std::sqrt(huge) |
| Default maximum distance to use in nearest point calculations. | |
Implementation of the Boundary Representation (BRep) for solid geometry.
This namespace provides the facilities for reading BRep geometry from a file and translating it into a Surface_geom (2D or 3D). It does not provide general facilities for constructing and manipulating BRep geometry (you'll need a different software package for that). The main classes of interest here are Geom_2d and Geom_3d. The others are helper classes used in the implementation of the Geom_2d and Geom_3d.
| const double hexed::brep::default_max_dist = std::sqrt(huge) |
Default maximum distance to use in nearest point calculations.
This is the largest value that can be squared while remaining finite.