FreeWRL / FreeX3D 4.3.0
|
Public Member Functions | |
Mapdesc (long, int, int, Backend &) | |
int | isProperty (long) |
REAL | getProperty (long) |
void | setProperty (long, REAL) |
int | isConstantSampling (void) |
int | isDomainSampling (void) |
int | isRangeSampling (void) |
int | isSampling (void) |
int | isParametricDistanceSampling (void) |
int | isObjectSpaceParaSampling (void) |
int | isObjectSpacePathSampling (void) |
int | isSurfaceAreaSampling (void) |
int | isPathLengthSampling (void) |
int | isCulling (void) |
int | isBboxSubdividing (void) |
long | getType (void) |
void | subdivide (REAL *, REAL *, REAL, int, int) |
int | cullCheck (REAL *, int, int) |
void | xformBounding (REAL *, int, int, REAL *, int) |
void | xformCulling (REAL *, int, int, REAL *, int) |
void | xformSampling (REAL *, int, int, REAL *, int) |
void | xformMat (Maxmatrix, REAL *, int, int, REAL *, int) |
REAL | calcPartialVelocity (REAL *, int, int, int, REAL) |
int | project (REAL *, int, REAL *, int, int) |
REAL | calcVelocityRational (REAL *, int, int) |
REAL | calcVelocityNonrational (REAL *, int, int) |
void | subdivide (REAL *, REAL *, REAL, int, int, int, int) |
int | cullCheck (REAL *, int, int, int, int) |
void | xformBounding (REAL *, int, int, int, int, REAL *, int, int) |
void | xformCulling (REAL *, int, int, int, int, REAL *, int, int) |
void | xformSampling (REAL *, int, int, int, int, REAL *, int, int) |
void | xformMat (Maxmatrix, REAL *, int, int, int, int, REAL *, int, int) |
REAL | calcPartialVelocity (REAL *, REAL *, int, int, int, int, int, int, REAL, REAL, int) |
int | project (REAL *, int, int, REAL *, int, int, int, int) |
void | surfbbox (REAL bb[2][MAXCOORDS]) |
int | bboxTooBig (REAL *, int, int, int, int, REAL[2][MAXCOORDS]) |
int | xformAndCullCheck (REAL *, int, int, int, int) |
void | identify (REAL[MAXCOORDS][MAXCOORDS]) |
void | setBboxsize (INREAL *) |
void | setBmat (INREAL *, long, long) |
void | setCmat (INREAL *, long, long) |
void | setSmat (INREAL *, long, long) |
int | isRational (void) |
int | getNcoords (void) |
![]() | |
void * | operator new (size_t, Pool &) |
void * | operator new (size_t, void *) |
void * | operator new (size_t s) |
void | operator delete (void *) |
void | operator delete (void *, Pool &) |
void | deleteMe (Pool &) |
Data Fields | |
REAL | pixel_tolerance |
REAL | error_tolerance |
REAL | object_space_error_tolerance |
REAL | clampfactor |
REAL | minsavings |
REAL | maxrate |
REAL | maxsrate |
REAL | maxtrate |
REAL | bboxsize [MAXCOORDS] |
Friends | |
class | Maplist |
Mapdesc::Mapdesc | ( | long | _type, |
int | _israt, | ||
int | _ncoords, | ||
Backend & | b ) |
Definition at line 50 of file mapdesc.cc.
int Mapdesc::bboxTooBig | ( | REAL * | p, |
int | rstride, | ||
int | cstride, | ||
int | nrows, | ||
int | ncols, | ||
REAL | bb[2][MAXCOORDS] ) |
Definition at line 663 of file mapdesc.cc.
REAL Mapdesc::calcPartialVelocity | ( | REAL * | p, |
int | stride, | ||
int | ncols, | ||
int | partial, | ||
REAL | range ) |
Definition at line 54 of file mapdescv.cc.
REAL Mapdesc::calcPartialVelocity | ( | REAL * | dist, |
REAL * | p, | ||
int | rstride, | ||
int | cstride, | ||
int | nrows, | ||
int | ncols, | ||
int | spartial, | ||
int | tpartial, | ||
REAL | srange, | ||
REAL | trange, | ||
int | side ) |
Definition at line 105 of file mapdescv.cc.
REAL Mapdesc::calcVelocityNonrational | ( | REAL * | pts, |
int | stride, | ||
int | ncols ) |
Definition at line 744 of file mapdesc.cc.
REAL Mapdesc::calcVelocityRational | ( | REAL * | p, |
int | stride, | ||
int | ncols ) |
Definition at line 723 of file mapdesc.cc.
int Mapdesc::cullCheck | ( | REAL * | pts, |
int | order, | ||
int | stride ) |
Definition at line 425 of file mapdesc.cc.
int Mapdesc::cullCheck | ( | REAL * | pts, |
int | uorder, | ||
int | ustride, | ||
int | vorder, | ||
int | vstride ) |
Definition at line 393 of file mapdesc.cc.
REAL Mapdesc::getProperty | ( | long | property | ) |
Definition at line 769 of file mapdesc.cc.
void Mapdesc::identify | ( | REAL | dest[MAXCOORDS][MAXCOORDS] | ) |
Definition at line 91 of file mapdesc.cc.
int Mapdesc::isProperty | ( | long | property | ) |
Definition at line 750 of file mapdesc.cc.
int Mapdesc::project | ( | REAL * | src, |
int | rstride, | ||
int | cstride, | ||
REAL * | dest, | ||
int | trstride, | ||
int | tcstride, | ||
int | nrows, | ||
int | ncols ) |
Definition at line 620 of file mapdesc.cc.
int Mapdesc::project | ( | REAL * | src, |
int | stride, | ||
REAL * | dest, | ||
int | tstride, | ||
int | ncols ) |
Definition at line 647 of file mapdesc.cc.
void Mapdesc::setBboxsize | ( | INREAL * | mat | ) |
Definition at line 84 of file mapdesc.cc.
|
inline |
|
inline |
void Mapdesc::setProperty | ( | long | property, |
REAL | value ) |
Definition at line 797 of file mapdesc.cc.
|
inline |
void Mapdesc::subdivide | ( | REAL * | src, |
REAL * | dst, | ||
REAL | v, | ||
int | stride, | ||
int | order ) |
Definition at line 577 of file mapdesc.cc.
void Mapdesc::subdivide | ( | REAL * | src, |
REAL * | dst, | ||
REAL | v, | ||
int | so, | ||
int | ss, | ||
int | to, | ||
int | ts ) |
Definition at line 595 of file mapdesc.cc.
void Mapdesc::surfbbox | ( | REAL | bb[2][MAXCOORDS] | ) |
Definition at line 99 of file mapdesc.cc.
int Mapdesc::xformAndCullCheck | ( | REAL * | pts, |
int | uorder, | ||
int | ustride, | ||
int | vorder, | ||
int | vstride ) |
Definition at line 355 of file mapdesc.cc.
void Mapdesc::xformBounding | ( | REAL * | pts, |
int | uorder, | ||
int | ustride, | ||
int | vorder, | ||
int | vstride, | ||
REAL * | sp, | ||
int | outustride, | ||
int | outvstride ) |
Definition at line 508 of file mapdesc.cc.
void Mapdesc::xformBounding | ( | REAL * | pts, |
int | order, | ||
int | stride, | ||
REAL * | sp, | ||
int | outstride ) |
Definition at line 460 of file mapdesc.cc.
void Mapdesc::xformCulling | ( | REAL * | pts, |
int | uorder, | ||
int | ustride, | ||
int | vorder, | ||
int | vstride, | ||
REAL * | cp, | ||
int | outustride, | ||
int | outvstride ) |
Definition at line 484 of file mapdesc.cc.
void Mapdesc::xformCulling | ( | REAL * | pts, |
int | order, | ||
int | stride, | ||
REAL * | cp, | ||
int | outstride ) |
Definition at line 472 of file mapdesc.cc.
void Mapdesc::xformMat | ( | Maxmatrix | mat, |
REAL * | pts, | ||
int | uorder, | ||
int | ustride, | ||
int | vorder, | ||
int | vstride, | ||
REAL * | cp, | ||
int | outustride, | ||
int | outvstride ) |
Definition at line 541 of file mapdesc.cc.
void Mapdesc::xformMat | ( | Maxmatrix | mat, |
REAL * | pts, | ||
int | order, | ||
int | stride, | ||
REAL * | cp, | ||
int | outstride ) |
Definition at line 517 of file mapdesc.cc.
void Mapdesc::xformSampling | ( | REAL * | pts, |
int | uorder, | ||
int | ustride, | ||
int | vorder, | ||
int | vstride, | ||
REAL * | sp, | ||
int | outustride, | ||
int | outvstride ) |
Definition at line 499 of file mapdesc.cc.
void Mapdesc::xformSampling | ( | REAL * | pts, |
int | order, | ||
int | stride, | ||
REAL * | sp, | ||
int | outstride ) |
Definition at line 454 of file mapdesc.cc.