shape_doc 0.1
|
#include <surface_bspline.hpp>
Definition at line 24 of file surface_bspline.hpp.
typedef bounding_box<K> BoundingBox |
Definition at line 28 of file surface_bspline.hpp.
Reimplemented from surface_parametric< K >.
Definition at line 27 of file surface_bspline.hpp.
typedef point_set<default_env >::PointIterator PointIterator [inherited] |
Definition at line 44 of file surface_parametric.hpp.
surface_bspline | ( | void | ) |
surface_bspline | ( | const BoundingBox & | box | ) |
~surface_bspline | ( | void | ) |
Seq<Point *> criticalpoints | ( | void | ) |
int dimension | ( | void | ) | [inline] |
Definition at line 65 of file surface_bspline.hpp.
References surface_bspline::idim.
{ return idim ; }
void eval | ( | double | u, |
double | v, | ||
double * | x, | ||
double * | y | ||
) |
virtual Point* eval | ( | double | u, |
double | v | ||
) | const [pure virtual, inherited] |
virtual void eval | ( | Point & | p, |
double | u, | ||
double | v | ||
) | const [pure virtual, inherited] |
virtual void eval | ( | double * | lp, |
const double * | u, | ||
int | n | ||
) | const [virtual, inherited] |
Point eval | ( | double | u, |
double | v | ||
) |
void eval | ( | double | u, |
double | v, | ||
double * | x, | ||
double * | y, | ||
double * | z | ||
) |
Seq<Point *> extremalpoints | ( | void | ) |
void get_range | ( | double & | umin, |
double & | umax, | ||
double & | vmin, | ||
double & | vmax | ||
) | const [pure virtual, inherited] |
Implemented in surface_rational< K, N >.
Definition at line 102 of file surface_rational.hpp.
double* knotsU | ( | void | ) | [inline] |
Definition at line 67 of file surface_bspline.hpp.
References surface_bspline::et1.
Referenced by surface_bspline::umax(), and surface_bspline::umin().
{ return et1 ; }
double* knotsV | ( | void | ) | [inline] |
Definition at line 68 of file surface_bspline.hpp.
References surface_bspline::et2.
Referenced by surface_bspline::vmax(), and surface_bspline::vmin().
{ return et2 ; }
int numberU | ( | void | ) | [inline] |
Definition at line 63 of file surface_bspline.hpp.
References surface_bspline::in1.
Referenced by surface_bspline::umax().
{ return in1 ; }
int numberV | ( | void | ) | [inline] |
Definition at line 64 of file surface_bspline.hpp.
References surface_bspline::in2.
Referenced by surface_bspline::vmax().
{ return in2 ; }
Point operator() | ( | double | u, |
double | v | ||
) |
virtual Point* operator() | ( | double | u, |
double | v | ||
) | const [inline, virtual, inherited] |
Definition at line 54 of file surface_parametric.hpp.
References surface_parametric< C, V >::eval().
{ return this->eval(u,v); }
int orderU | ( | void | ) | [inline] |
Definition at line 61 of file surface_bspline.hpp.
References surface_bspline::ik1.
Referenced by surface_bspline::umax(), and surface_bspline::umin().
{ return ik1 ; }
int orderV | ( | void | ) | [inline] |
Definition at line 62 of file surface_bspline.hpp.
References surface_bspline::ik2.
Referenced by surface_bspline::vmax(), and surface_bspline::vmin().
{ return ik2 ; }
virtual void sample | ( | PointIterator | lp, |
const double * | u, | ||
unsigned | m, | ||
const double * | v, | ||
unsigned | n | ||
) | const [virtual, inherited] |
virtual void sample | ( | double * | lp, |
unsigned | m, | ||
unsigned | n, | ||
double * | u, | ||
double * | v | ||
) | const [virtual, inherited] |
virtual void sample | ( | PointIterator | lp, |
unsigned | m, | ||
unsigned | n | ||
) | const [virtual, inherited] |
Seq<Point *> singularpoints | ( | void | ) |
double umax | ( | void | ) | [inline] |
Definition at line 57 of file surface_bspline.hpp.
References surface_bspline::knotsU(), surface_bspline::numberU(), and surface_bspline::orderU().
virtual double umax | ( | void | ) | const [pure virtual, inherited] |
Implemented in surface_rational< K, N >.
double umin | ( | void | ) | [inline] |
Definition at line 56 of file surface_bspline.hpp.
References surface_bspline::knotsU(), and surface_bspline::orderU().
virtual double umin | ( | void | ) | const [pure virtual, inherited] |
Implemented in surface_rational< K, N >.
double* vertices | ( | void | ) | [inline] |
Definition at line 69 of file surface_bspline.hpp.
References surface_bspline::ecoef.
{ return ecoef ; }
double vmax | ( | void | ) | [inline] |
Definition at line 59 of file surface_bspline.hpp.
References surface_bspline::knotsV(), surface_bspline::numberV(), and surface_bspline::orderV().
virtual double vmax | ( | void | ) | const [pure virtual, inherited] |
Implemented in surface_rational< K, N >.
double vmin | ( | void | ) | [inline] |
Definition at line 58 of file surface_bspline.hpp.
References surface_bspline::knotsV(), and surface_bspline::orderV().
virtual double vmin | ( | void | ) | const [pure virtual, inherited] |
Implemented in surface_rational< K, N >.
double* ecoef |
Definition at line 46 of file surface_bspline.hpp.
Referenced by surface_bspline::vertices().
double* et1 |
Definition at line 42 of file surface_bspline.hpp.
Referenced by surface_bspline::knotsU().
double* et2 |
Definition at line 44 of file surface_bspline.hpp.
Referenced by surface_bspline::knotsV().
int idim |
Definition at line 49 of file surface_bspline.hpp.
Referenced by surface_bspline::dimension().
int ik1 |
Definition at line 34 of file surface_bspline.hpp.
Referenced by surface_bspline::orderU().
int ik2 |
Definition at line 36 of file surface_bspline.hpp.
Referenced by surface_bspline::orderV().
int in1 |
Definition at line 38 of file surface_bspline.hpp.
Referenced by surface_bspline::numberU().
int in2 |
Definition at line 40 of file surface_bspline.hpp.
Referenced by surface_bspline::numberV().
double* rcoef |
Definition at line 47 of file surface_bspline.hpp.