#include <bspline_surface.hpp>
Definition at line 24 of file bspline_surface.hpp.
typedef bounding_box<K> BoundingBox |
Definition at line 28 of file bspline_surface.hpp.
Reimplemented from parametric_surface< K >.
Definition at line 27 of file bspline_surface.hpp.
typedef point_set<K >::PointIterator PointIterator [inherited] |
Definition at line 36 of file parametric_surface.hpp.
typedef K Scalar [inherited] |
Definition at line 33 of file parametric_surface.hpp.
bspline_surface | ( | void | ) |
bspline_surface | ( | const BoundingBox & | box | ) |
~bspline_surface | ( | void | ) |
int dimension | ( | void | ) | [inline] |
Definition at line 65 of file bspline_surface.hpp.
References bspline_surface::idim.
00065 { return idim ; }
virtual void eval | ( | Scalar * | lp, | |
const Scalar * | u, | |||
int | n | |||
) | const [virtual, inherited] |
virtual void eval | ( | Scalar & | , | |
Scalar & | , | |||
Scalar & | , | |||
Scalar | u, | |||
Scalar | v | |||
) | const [pure virtual, inherited] |
void eval | ( | double | u, | |
double | v, | |||
double * | x, | |||
double * | y, | |||
double * | z | |||
) |
void eval | ( | double | u, | |
double | v, | |||
double * | x, | |||
double * | y | |||
) |
Point eval | ( | double | u, | |
double | v | |||
) |
double* knotsU | ( | void | ) | [inline] |
Definition at line 67 of file bspline_surface.hpp.
References bspline_surface::et1.
Referenced by bspline_surface::umax(), and bspline_surface::umin().
00067 { return et1 ; }
double* knotsV | ( | void | ) | [inline] |
Definition at line 68 of file bspline_surface.hpp.
References bspline_surface::et2.
Referenced by bspline_surface::vmax(), and bspline_surface::vmin().
00068 { return et2 ; }
int numberU | ( | void | ) | [inline] |
Definition at line 63 of file bspline_surface.hpp.
References bspline_surface::in1.
Referenced by bspline_surface::umax().
00063 { return in1 ; }
int numberV | ( | void | ) | [inline] |
Definition at line 64 of file bspline_surface.hpp.
References bspline_surface::in2.
Referenced by bspline_surface::vmax().
00064 { return in2 ; }
Point operator() | ( | double | u, | |
double | v | |||
) |
int orderU | ( | void | ) | [inline] |
Definition at line 61 of file bspline_surface.hpp.
References bspline_surface::ik1.
Referenced by bspline_surface::umax(), and bspline_surface::umin().
00061 { return ik1 ; }
int orderV | ( | void | ) | [inline] |
Definition at line 62 of file bspline_surface.hpp.
References bspline_surface::ik2.
Referenced by bspline_surface::vmax(), and bspline_surface::vmin().
00062 { return ik2 ; }
virtual void sample | ( | Scalar * | lp, | |
unsigned | m, | |||
unsigned | n, | |||
Scalar * | u, | |||
Scalar * | v | |||
) | const [virtual, inherited] |
virtual void sample | ( | PointIterator | lp, | |
unsigned | m, | |||
unsigned | n | |||
) | const [virtual, inherited] |
virtual void sample | ( | PointIterator | lp, | |
const Scalar * | u, | |||
unsigned | m, | |||
const Scalar * | v, | |||
unsigned | n | |||
) | const [virtual, inherited] |
virtual double umax | ( | void | ) | const [pure virtual, inherited] |
double umax | ( | void | ) | [inline] |
Definition at line 57 of file bspline_surface.hpp.
References bspline_surface::knotsU(), bspline_surface::numberU(), and bspline_surface::orderU().
virtual double umin | ( | void | ) | const [pure virtual, inherited] |
double umin | ( | void | ) | [inline] |
Definition at line 56 of file bspline_surface.hpp.
References bspline_surface::knotsU(), and bspline_surface::orderU().
double* vertices | ( | void | ) | [inline] |
Definition at line 69 of file bspline_surface.hpp.
References bspline_surface::ecoef.
00069 { return ecoef ; }
virtual double vmax | ( | void | ) | const [pure virtual, inherited] |
double vmax | ( | void | ) | [inline] |
Definition at line 59 of file bspline_surface.hpp.
References bspline_surface::knotsV(), bspline_surface::numberV(), and bspline_surface::orderV().
virtual double vmin | ( | void | ) | const [pure virtual, inherited] |
double vmin | ( | void | ) | [inline] |
Definition at line 58 of file bspline_surface.hpp.
References bspline_surface::knotsV(), and bspline_surface::orderV().
double* ecoef |
Definition at line 46 of file bspline_surface.hpp.
Referenced by bspline_surface::vertices().
double* et1 |
Definition at line 42 of file bspline_surface.hpp.
Referenced by bspline_surface::knotsU().
double* et2 |
Definition at line 44 of file bspline_surface.hpp.
Referenced by bspline_surface::knotsV().
int idim |
Definition at line 49 of file bspline_surface.hpp.
Referenced by bspline_surface::dimension().
int ik1 |
Definition at line 34 of file bspline_surface.hpp.
Referenced by bspline_surface::orderU().
int ik2 |
Definition at line 36 of file bspline_surface.hpp.
Referenced by bspline_surface::orderV().
int in1 |
Definition at line 38 of file bspline_surface.hpp.
Referenced by bspline_surface::numberU().
int in2 |
Definition at line 40 of file bspline_surface.hpp.
Referenced by bspline_surface::numberV().
double* rcoef |
Definition at line 47 of file bspline_surface.hpp.