ReactOS 0.4.16-dev-820-g96aa1ee
|
#include <mapdesc.h>
Public Attributes | |
REAL | pixel_tolerance |
REAL | error_tolerance |
REAL | object_space_error_tolerance |
REAL | clampfactor |
REAL | minsavings |
REAL | maxrate |
REAL | maxsrate |
REAL | maxtrate |
REAL | bboxsize [MAXCOORDS] |
Private Member Functions | |
void | bbox (REAL[2][MAXCOORDS], REAL *, int, int, int, int) |
REAL | maxDifference (int, REAL *, int) |
void | copyPt (REAL *, REAL *) |
void | sumPt (REAL *, REAL *, REAL *, REAL, REAL) |
void | xformSampling (REAL *, REAL *) |
void | xformCulling (REAL *, REAL *) |
void | xformRational (Maxmatrix, REAL *, REAL *) |
void | xformNonrational (Maxmatrix, REAL *, REAL *) |
unsigned int | clipbits (REAL *) |
Static Private Member Functions | |
static void | copy (Maxmatrix, long, INREAL *, long, long) |
static void | transform4d (float[4], float[4], float[4][4]) |
static void | multmatrix4d (float[4][4], const float[4][4], const float[4][4]) |
Private Attributes | |
long | type |
int | isrational |
int | ncoords |
int | hcoords |
int | inhcoords |
int | mask |
Maxmatrix | bmat |
Maxmatrix | cmat |
Maxmatrix | smat |
REAL | s_steps |
REAL | t_steps |
REAL | sampling_method |
REAL | culling_method |
REAL | bbox_subdividing |
Mapdesc * | next |
Backend & | backend |
Friends | |
class | Maplist |
Definition at line 50 of file mapdesc.cc.
|
private |
Definition at line 696 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.
Referenced by Patch::checkBboxConstraint().
Definition at line 54 of file mapdescv.cc.
Referenced by calcVelocityNonrational(), calcVelocityRational(), Curve::getstepsize(), and Patch::getstepsize().
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.
Definition at line 744 of file mapdesc.cc.
Referenced by Subdivider::tessellate().
Definition at line 723 of file mapdesc.cc.
Referenced by Subdivider::tessellate().
Definition at line 202 of file mapdesc.cc.
Referenced by cullCheck(), and xformAndCullCheck().
Definition at line 105 of file mapdesc.cc.
Definition at line 119 of file mapdesc.cc.
Referenced by subdivide().
Definition at line 425 of file mapdesc.cc.
Referenced by Curve::cullCheck(), and Patch::cullCheck().
Definition at line 393 of file mapdesc.cc.
Definition at line 198 of file mapdesc.h.
Referenced by NurbsTessellator::nurbscurve(), NurbsTessellator::nurbssurface(), and Quilt::show().
Definition at line 769 of file mapdesc.cc.
Referenced by NurbsTessellator::getnurbsproperty(), Curve::getstepsize(), and Patch::getstepsize().
Definition at line 168 of file mapdesc.h.
Referenced by Quilt::download().
Definition at line 267 of file mapdesc.h.
Referenced by Patch::bbox(), and Patch::Patch().
Definition at line 204 of file mapdesc.h.
Referenced by Curve::getstepsize(), Patch::getstepsize(), and isSampling().
Definition at line 261 of file mapdesc.h.
Referenced by Quilt::isCulled().
Definition at line 210 of file mapdesc.h.
Referenced by Curve::getstepsize(), Patch::getstepsize(), and isSampling().
Definition at line 222 of file mapdesc.h.
Referenced by Patch::getstepsize(), and isRangeSampling().
Definition at line 228 of file mapdesc.h.
Referenced by Patch::getstepsize(), and isRangeSampling().
Definition at line 216 of file mapdesc.h.
Referenced by Curve::getstepsize(), Patch::getstepsize(), and isRangeSampling().
Definition at line 240 of file mapdesc.h.
Referenced by Curve::getstepsize(), Patch::getstepsize(), and isRangeSampling().
Definition at line 750 of file mapdesc.cc.
Referenced by NurbsTessellator::getnurbsproperty(), and NurbsTessellator::setnurbsproperty().
Definition at line 246 of file mapdesc.h.
Referenced by isSampling().
Definition at line 192 of file mapdesc.h.
Referenced by NurbsTessellator::pwlcurve(), and Subdivider::tessellate().
Definition at line 234 of file mapdesc.h.
Referenced by Patch::getstepsize(), and isRangeSampling().
|
staticprivate |
int Mapdesc::project | ( | REAL * | src, |
int | rstride, | ||
int | cstride, | ||
REAL * | dest, | ||
int | trstride, | ||
int | tcstride, | ||
int | nrows, | ||
int | ncols | ||
) |
Definition at line 647 of file mapdesc.cc.
Referenced by bboxTooBig(), calcVelocityRational(), Curve::getstepsize(), and Patch::getstepsize().
Definition at line 150 of file mapdesc.h.
Referenced by NurbsTessellator::setnurbsproperty().
Definition at line 797 of file mapdesc.cc.
Referenced by NurbsTessellator::do_setnurbsproperty2().
Definition at line 577 of file mapdesc.cc.
Referenced by Curve::Curve(), and Patch::Patch().
Definition at line 595 of file mapdesc.cc.
Definition at line 159 of file mapdesc.cc.
Referenced by subdivide().
Definition at line 355 of file mapdesc.cc.
Referenced by Quilt::isCulled().
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.
Definition at line 472 of file mapdesc.cc.
Referenced by xformAndCullCheck().
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.
Referenced by xformBounding(), xformCulling(), and xformSampling().
Definition at line 321 of file mapdesc.cc.
Referenced by xformCulling(), xformMat(), and xformSampling().
Definition at line 287 of file mapdesc.cc.
Referenced by xformCulling(), xformMat(), and xformSampling().
|
private |
Definition at line 130 of file mapdesc.h.
Referenced by surfbbox().
|
private |
Definition at line 128 of file mapdesc.h.
Referenced by bboxTooBig(), getProperty(), isBboxSubdividing(), Mapdesc(), and setProperty().
Definition at line 112 of file mapdesc.h.
Referenced by bboxTooBig(), Mapdesc(), and setBboxsize().
|
private |
Definition at line 121 of file mapdesc.h.
Referenced by Mapdesc(), setBmat(), and xformBounding().
REAL Mapdesc::clampfactor |
Definition at line 107 of file mapdesc.h.
Referenced by Curve::clamp(), Patch::clamp(), getProperty(), Mapdesc(), and setProperty().
|
private |
Definition at line 122 of file mapdesc.h.
Referenced by Mapdesc(), setCmat(), and xformCulling().
|
private |
Definition at line 127 of file mapdesc.h.
Referenced by getProperty(), isCulling(), Mapdesc(), and setProperty().
REAL Mapdesc::error_tolerance |
Definition at line 105 of file mapdesc.h.
Referenced by getProperty(), Mapdesc(), and setProperty().
|
private |
Definition at line 118 of file mapdesc.h.
Referenced by copyPt(), identify(), Mapdesc(), setBmat(), setCmat(), setSmat(), sumPt(), xformNonrational(), and xformRational().
|
private |
Definition at line 119 of file mapdesc.h.
Referenced by bbox(), bboxTooBig(), calcPartialVelocity(), clipbits(), Mapdesc(), project(), setBboxsize(), and xformNonrational().
|
private |
Definition at line 116 of file mapdesc.h.
Referenced by isRational(), Mapdesc(), xformCulling(), xformMat(), and xformSampling().
|
private |
Definition at line 120 of file mapdesc.h.
Referenced by clipbits(), cullCheck(), and xformAndCullCheck().
REAL Mapdesc::maxrate |
Definition at line 109 of file mapdesc.h.
Referenced by Curve::getstepsize(), Mapdesc(), and setProperty().
REAL Mapdesc::maxsrate |
Definition at line 110 of file mapdesc.h.
Referenced by Patch::getstepsize(), Mapdesc(), and setProperty().
REAL Mapdesc::maxtrate |
Definition at line 111 of file mapdesc.h.
Referenced by Patch::getstepsize(), Mapdesc(), and setProperty().
REAL Mapdesc::minsavings |
Definition at line 108 of file mapdesc.h.
Referenced by getProperty(), Patch::getstepsize(), Mapdesc(), and setProperty().
|
private |
Definition at line 117 of file mapdesc.h.
Referenced by getNcoords(), and Mapdesc().
REAL Mapdesc::pixel_tolerance |
Definition at line 104 of file mapdesc.h.
Referenced by getProperty(), Mapdesc(), and setProperty().
|
private |
Definition at line 124 of file mapdesc.h.
Referenced by getProperty(), Mapdesc(), and setProperty().
|
private |
Definition at line 126 of file mapdesc.h.
Referenced by getProperty(), isConstantSampling(), isDomainSampling(), isObjectSpaceParaSampling(), isObjectSpacePathSampling(), isParametricDistanceSampling(), isPathLengthSampling(), isSurfaceAreaSampling(), Mapdesc(), and setProperty().
|
private |
Definition at line 123 of file mapdesc.h.
Referenced by Mapdesc(), setSmat(), and xformSampling().
|
private |
Definition at line 125 of file mapdesc.h.
Referenced by getProperty(), Mapdesc(), and setProperty().