ReactOS 0.4.16-dev-319-g6cf4263
|
#include <backend.h>
Private Attributes | |
BasicCurveEvaluator & | curveEvaluator |
BasicSurfaceEvaluator & | surfaceEvaluator |
int | wireframetris |
int | wireframequads |
int | npts |
REAL | mesh [3][4] |
int | meshindex |
|
inline |
Definition at line 573 of file backend.cc.
Definition at line 203 of file backend.cc.
Referenced by triangulateRectAux().
Definition at line 58 of file backend.cc.
Referenced by Subdivider::drawSurfaces().
Definition at line 185 of file backend.cc.
Referenced by Slicer::evalStream(), reflexChain::outputFan(), reflexChain::processNewVertex(), triangle(), and triangulateRectAux().
Definition at line 246 of file backend.cc.
Referenced by CoveAndTiler::coveAndTile(), CoveAndTiler::coveLowerLeft(), CoveAndTiler::coveLowerLeftNoGrid(), CoveAndTiler::coveLowerRight(), CoveAndTiler::coveLowerRightNoGrid(), CoveAndTiler::coveUpperLeft(), CoveAndTiler::coveUpperLeftNoGrid(), CoveAndTiler::coveUpperRight(), CoveAndTiler::coveUpperRightNoGrid(), and Mesher::openMesh().
Definition at line 555 of file backend.cc.
Referenced by Subdivider::samplingSplit().
Definition at line 561 of file backend.cc.
Referenced by Subdivider::samplingSplit().
Definition at line 567 of file backend.cc.
Definition at line 541 of file backend.cc.
Referenced by Quilt::download().
Definition at line 579 of file backend.cc.
Definition at line 197 of file backend.cc.
Referenced by Slicer::evalStream(), reflexChain::outputFan(), reflexChain::processNewVertex(), triangle(), and triangulateRectAux().
Definition at line 460 of file backend.cc.
Referenced by Mesher::closeMesh(), CoveAndTiler::coveAndTile(), CoveAndTiler::coveLowerLeft(), CoveAndTiler::coveLowerLeftNoGrid(), CoveAndTiler::coveLowerRight(), CoveAndTiler::coveLowerRightNoGrid(), CoveAndTiler::coveUpperLeft(), CoveAndTiler::coveUpperLeftNoGrid(), CoveAndTiler::coveUpperRight(), and CoveAndTiler::coveUpperRightNoGrid().
void Backend::evalUStrip | ( | int | n_upper, |
REAL | v_upper, | ||
REAL * | upper_val, | ||
int | n_lower, | ||
REAL | v_lower, | ||
REAL * | lower_val | ||
) |
Definition at line 221 of file backend.cc.
Referenced by triangulateRectTopGen().
void Backend::evalVStrip | ( | int | n_left, |
REAL | u_left, | ||
REAL * | left_val, | ||
int | n_right, | ||
REAL | v_right, | ||
REAL * | right_val | ||
) |
Definition at line 230 of file backend.cc.
Referenced by triangulateRectTopGen().
void Backend::linevert | ( | GridVertex * | g | ) |
Definition at line 497 of file backend.cc.
void Backend::linevert | ( | TrimVertex * | t | ) |
Definition at line 487 of file backend.cc.
Referenced by Slicer::outline().
Definition at line 89 of file backend.cc.
Referenced by Subdivider::nonSamplingSplit().
Definition at line 306 of file backend.cc.
Definition at line 312 of file backend.cc.
Definition at line 535 of file backend.cc.
Definition at line 95 of file backend.cc.
Referenced by Mapdesc::surfbbox().
Definition at line 126 of file backend.cc.
Referenced by Subdivider::drawSurfaces(), Slicer::evalRBArray(), Slicer::slice_old(), and triangulateRectCenter().
Definition at line 136 of file backend.cc.
Referenced by Subdivider::drawSurfaces(), Slicer::evalRBArray(), CoveAndTiler::tile(), and triangulateRectCenter().
void Backend::surfpts | ( | long | type, |
REAL * | pts, | ||
long | ustride, | ||
long | vstride, | ||
int | uorder, | ||
int | vorder, | ||
REAL | ulo, | ||
REAL | uhi, | ||
REAL | vlo, | ||
REAL | vhi | ||
) |
Definition at line 105 of file backend.cc.
Referenced by Quilt::download().
Definition at line 442 of file backend.cc.
Referenced by CoveAndTiler::coveLL(), CoveAndTiler::coveLowerLeft(), CoveAndTiler::coveLowerLeftNoGrid(), CoveAndTiler::coveLowerRight(), CoveAndTiler::coveLowerRightNoGrid(), CoveAndTiler::coveLR(), CoveAndTiler::coveUL(), CoveAndTiler::coveUpperLeft(), CoveAndTiler::coveUpperLeftNoGrid(), CoveAndTiler::coveUpperRight(), CoveAndTiler::coveUpperRightNoGrid(), CoveAndTiler::coveUR(), and Mesher::swapMesh().
void Backend::tmeshvert | ( | GridTrimVertex * | v | ) |
Definition at line 269 of file backend.cc.
Referenced by Slicer::evalStream(), OPT_OUTVERT(), CoveAndTiler::output(), Mesher::output(), reflexChain::outputFan(), reflexChain::processNewVertex(), tmeshvert(), and triangle().
void Backend::tmeshvert | ( | GridVertex * | g | ) |
Definition at line 404 of file backend.cc.
Definition at line 365 of file backend.cc.
void Backend::tmeshvert | ( | TrimVertex * | t | ) |
Definition at line 323 of file backend.cc.
void Backend::tmeshvertNOGE | ( | TrimVertex * | t | ) |
Definition at line 279 of file backend.cc.
void Backend::tmeshvertNOGE_BU | ( | TrimVertex * | t | ) |
Definition at line 289 of file backend.cc.
void Backend::tmeshvertNOGE_BV | ( | TrimVertex * | t | ) |
Definition at line 298 of file backend.cc.
void Backend::triangle | ( | TrimVertex * | a, |
TrimVertex * | b, | ||
TrimVertex * | c | ||
) |
Definition at line 517 of file backend.cc.
Referenced by Subdivider::arc_split(), Trimline::getNextPts(), and Trimline::getPrevPts().
|
private |
|
private |
Definition at line 109 of file backend.h.
Referenced by bgntmesh(), swaptmesh(), and tmeshvert().
|
private |
Definition at line 107 of file backend.h.
Referenced by bgntmesh(), and tmeshvert().
|
private |
Definition at line 49 of file backend.h.
Referenced by bgnoutline(), bgnqstrip(), bgnsurf(), bgntfan(), bgntmesh(), endoutline(), endqstrip(), endsurf(), endtfan(), endtmesh(), evalUStrip(), evalVStrip(), linevert(), patch(), preEvaluateBU(), preEvaluateBV(), surfbbox(), surfgrid(), surfmesh(), surfpts(), swaptmesh(), tmeshvert(), tmeshvertNOGE(), tmeshvertNOGE_BU(), and tmeshvertNOGE_BV().
|
private |
Definition at line 106 of file backend.h.
Referenced by bgnsurf(), and surfmesh().
|
private |
Definition at line 105 of file backend.h.
Referenced by bgnsurf(), bgntmesh(), endtmesh(), swaptmesh(), and tmeshvert().