hexed 0.4.0
 
Loading...
Searching...
No Matches
hexed::brep Namespace Reference

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.
 

Detailed Description

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.

Variable Documentation

◆ default_max_dist

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.