hexed 0.4.0
 
Loading...
Searching...
No Matches
hexed::brep::Nurbs< n_param > Class Template Reference
Inheritance diagram for hexed::brep::Nurbs< n_param >:
hexed::brep::Parametric< n_param >

Public Member Functions

 Nurbs (std::vector< Array< double > > knots, Array< double > weights, Array< double > control_points, Mat< 2, n_param > param_bounds)
 
Mat< 3 > point (Mat< n_param > params) const override
 Obtains the point at parameters params.
 
Mat< 2, n_param > orig_param_bounds () const override
 returns the parameter bounds in the original IGES definition (low, high)
 
- Public Member Functions inherited from hexed::brep::Parametric< n_param >
virtual Mat< n_param, 2 > reparameterize (Mat< n_param, 2 > bounds)
 May reparameterize the entity to keep parameters in [0, 1].
 
virtual Mat< n_param, 2 > reparameterize (const std::vector< Mat< 3 > > &points)
 reparameterizes to contain the projections of points.
 

Member Function Documentation

◆ orig_param_bounds()

template<int n_param>
Mat< 2, n_param > hexed::brep::Nurbs< n_param >::orig_param_bounds ( ) const
overridevirtual

returns the parameter bounds in the original IGES definition (low, high)

Implements hexed::brep::Parametric< n_param >.

◆ point()

template<int n_param>
Mat< 3 > hexed::brep::Nurbs< n_param >::point ( Mat< n_param > params) const
overridevirtual

Obtains the point at parameters params.

Implements hexed::brep::Parametric< n_param >.


The documentation for this class was generated from the following file: