To set geometry modelling. More...
#include <GeoModel.h>
Public Member Functions | |
GeoModel () | |
Default constructor. | |
GeoModel (const Vect< real_t > &b, Vect< real_t > &p) | |
Constructor with given polygon points and solution vector. | |
GeoModel (const Vect< real_t > &b, const Vect< real_t > &h, Vect< real_t > &p) | |
Constructor with given data for nurbs. | |
~GeoModel () | |
Destructor. | |
void | setData (const Vect< real_t > &b, Vect< real_t > &p) |
Set vector data. | |
void | setData (const Vect< real_t > &b, const Vect< real_t > &h, Vect< real_t > &p) |
Set vector data for Nurbs. | |
void | setBSplinePar (size_t n, size_t c, size_t np) |
Set parameters for BSpline modelling. | |
void | setBSplineSurfacePar (size_t m, size_t n, size_t c, size_t d, size_t npu, size_t npw) |
Set parameters for BSplineS modelling. | |
void | setBezierPar (size_t n, size_t nc) |
Set parameters for BSpline modelling. | |
void | setBezierSurfacePar (size_t m, size_t n, size_t npu, size_t npw) |
Set parameters for BSpline modelling. | |
void | setNurbsPar (size_t n, size_t c, size_t np) |
Set parameters for Nurbs modelling. | |
void | BSpline () |
Run bspline modelling. | |
void | BSplineSurface () |
Run surface bspline modelling. | |
void | Bezier () |
Run Bezier modelling. | |
void | BezierSurface () |
Run Surface Bezier modelling. | |
void | Nurbs () |
Run Nurbs modelling. | |
To set geometry modelling.
This class enables using approximation methods to mathematically define a geometry.
The algorithms used in this class are largely inspired from the book: An Introduction to NURBS, by David F. Rogers. Copyright (C) 2000 David F. Rogers,