FreeWRL / FreeX3D 4.3.0
Mapdesc Class Reference
Inheritance diagram for Mapdesc:
PooledObj

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)
 
- Public Member Functions inherited from PooledObj
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
 

Detailed Description

Definition at line 49 of file mapdesc.h.

Constructor & Destructor Documentation

◆ Mapdesc()

Mapdesc::Mapdesc ( long _type,
int _israt,
int _ncoords,
Backend & b )

Definition at line 50 of file mapdesc.cc.

Member Function Documentation

◆ bboxTooBig()

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.

◆ calcPartialVelocity() [1/2]

REAL Mapdesc::calcPartialVelocity ( REAL * p,
int stride,
int ncols,
int partial,
REAL range )

Definition at line 54 of file mapdescv.cc.

◆ calcPartialVelocity() [2/2]

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.

◆ calcVelocityNonrational()

REAL Mapdesc::calcVelocityNonrational ( REAL * pts,
int stride,
int ncols )

Definition at line 744 of file mapdesc.cc.

◆ calcVelocityRational()

REAL Mapdesc::calcVelocityRational ( REAL * p,
int stride,
int ncols )

Definition at line 723 of file mapdesc.cc.

◆ cullCheck() [1/2]

int Mapdesc::cullCheck ( REAL * pts,
int order,
int stride )

Definition at line 425 of file mapdesc.cc.

◆ cullCheck() [2/2]

int Mapdesc::cullCheck ( REAL * pts,
int uorder,
int ustride,
int vorder,
int vstride )

Definition at line 393 of file mapdesc.cc.

◆ getNcoords()

int Mapdesc::getNcoords ( void )
inline

Definition at line 198 of file mapdesc.h.

◆ getProperty()

REAL Mapdesc::getProperty ( long property)

Definition at line 769 of file mapdesc.cc.

◆ getType()

long Mapdesc::getType ( void )
inline

Definition at line 168 of file mapdesc.h.

◆ identify()

void Mapdesc::identify ( REAL dest[MAXCOORDS][MAXCOORDS])

Definition at line 91 of file mapdesc.cc.

◆ isBboxSubdividing()

int Mapdesc::isBboxSubdividing ( void )
inline

Definition at line 267 of file mapdesc.h.

◆ isConstantSampling()

int Mapdesc::isConstantSampling ( void )
inline

Definition at line 204 of file mapdesc.h.

◆ isCulling()

int Mapdesc::isCulling ( void )
inline

Definition at line 261 of file mapdesc.h.

◆ isDomainSampling()

int Mapdesc::isDomainSampling ( void )
inline

Definition at line 210 of file mapdesc.h.

◆ isObjectSpaceParaSampling()

int Mapdesc::isObjectSpaceParaSampling ( void )
inline

Definition at line 222 of file mapdesc.h.

◆ isObjectSpacePathSampling()

int Mapdesc::isObjectSpacePathSampling ( void )
inline

Definition at line 228 of file mapdesc.h.

◆ isParametricDistanceSampling()

int Mapdesc::isParametricDistanceSampling ( void )
inline

Definition at line 216 of file mapdesc.h.

◆ isPathLengthSampling()

int Mapdesc::isPathLengthSampling ( void )
inline

Definition at line 240 of file mapdesc.h.

◆ isProperty()

int Mapdesc::isProperty ( long property)

Definition at line 750 of file mapdesc.cc.

◆ isRangeSampling()

int Mapdesc::isRangeSampling ( void )
inline

Definition at line 246 of file mapdesc.h.

◆ isRational()

int Mapdesc::isRational ( void )
inline

Definition at line 192 of file mapdesc.h.

◆ isSampling()

int Mapdesc::isSampling ( void )
inline

Definition at line 255 of file mapdesc.h.

◆ isSurfaceAreaSampling()

int Mapdesc::isSurfaceAreaSampling ( void )
inline

Definition at line 234 of file mapdesc.h.

◆ project() [1/2]

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.

◆ project() [2/2]

int Mapdesc::project ( REAL * src,
int stride,
REAL * dest,
int tstride,
int ncols )

Definition at line 647 of file mapdesc.cc.

◆ setBboxsize()

void Mapdesc::setBboxsize ( INREAL * mat)

Definition at line 84 of file mapdesc.cc.

◆ setBmat()

void Mapdesc::setBmat ( INREAL * mat,
long rstride,
long cstride )
inline

Definition at line 150 of file mapdesc.h.

◆ setCmat()

void Mapdesc::setCmat ( INREAL * mat,
long rstride,
long cstride )
inline

Definition at line 156 of file mapdesc.h.

◆ setProperty()

void Mapdesc::setProperty ( long property,
REAL value )

Definition at line 797 of file mapdesc.cc.

◆ setSmat()

void Mapdesc::setSmat ( INREAL * mat,
long rstride,
long cstride )
inline

Definition at line 162 of file mapdesc.h.

◆ subdivide() [1/2]

void Mapdesc::subdivide ( REAL * src,
REAL * dst,
REAL v,
int stride,
int order )

Definition at line 577 of file mapdesc.cc.

◆ subdivide() [2/2]

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.

◆ surfbbox()

void Mapdesc::surfbbox ( REAL bb[2][MAXCOORDS])

Definition at line 99 of file mapdesc.cc.

◆ xformAndCullCheck()

int Mapdesc::xformAndCullCheck ( REAL * pts,
int uorder,
int ustride,
int vorder,
int vstride )

Definition at line 355 of file mapdesc.cc.

◆ xformBounding() [1/2]

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.

◆ xformBounding() [2/2]

void Mapdesc::xformBounding ( REAL * pts,
int order,
int stride,
REAL * sp,
int outstride )

Definition at line 460 of file mapdesc.cc.

◆ xformCulling() [1/2]

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.

◆ xformCulling() [2/2]

void Mapdesc::xformCulling ( REAL * pts,
int order,
int stride,
REAL * cp,
int outstride )

Definition at line 472 of file mapdesc.cc.

◆ xformMat() [1/2]

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.

◆ xformMat() [2/2]

void Mapdesc::xformMat ( Maxmatrix mat,
REAL * pts,
int order,
int stride,
REAL * cp,
int outstride )

Definition at line 517 of file mapdesc.cc.

◆ xformSampling() [1/2]

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.

◆ xformSampling() [2/2]

void Mapdesc::xformSampling ( REAL * pts,
int order,
int stride,
REAL * sp,
int outstride )

Definition at line 454 of file mapdesc.cc.

Friends And Related Symbol Documentation

◆ Maplist

friend class Maplist
friend

Definition at line 50 of file mapdesc.h.

Field Documentation

◆ bboxsize

REAL Mapdesc::bboxsize[MAXCOORDS]

Definition at line 112 of file mapdesc.h.

◆ clampfactor

REAL Mapdesc::clampfactor

Definition at line 107 of file mapdesc.h.

◆ error_tolerance

REAL Mapdesc::error_tolerance

Definition at line 105 of file mapdesc.h.

◆ maxrate

REAL Mapdesc::maxrate

Definition at line 109 of file mapdesc.h.

◆ maxsrate

REAL Mapdesc::maxsrate

Definition at line 110 of file mapdesc.h.

◆ maxtrate

REAL Mapdesc::maxtrate

Definition at line 111 of file mapdesc.h.

◆ minsavings

REAL Mapdesc::minsavings

Definition at line 108 of file mapdesc.h.

◆ object_space_error_tolerance

REAL Mapdesc::object_space_error_tolerance

Definition at line 106 of file mapdesc.h.

◆ pixel_tolerance

REAL Mapdesc::pixel_tolerance

Definition at line 104 of file mapdesc.h.


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