ReactOS 0.4.16-dev-88-ga65b6ae
|
Go to the source code of this file.
Classes | |
class | reflexChain |
class | vertexArray |
Functions | |
void | monoTriangulation (directedLine *monoPolygon, primStream *pStream) |
void | monoTriangulationRec (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, vertexArray *dec_chain, Int dec_current, primStream *pStream) |
void | monoTriangulationRec (directedLine *inc_chain, Int inc_index, directedLine *dec_chain, Int dec_index, directedLine *topVertex, Int top_index, directedLine *botVertex, primStream *pStream) |
void | monoTriangulation2 (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_smallIndex, Int inc_largeIndex, Int is_increase_chain, primStream *pStream) |
void | monoTriangulationRecGen (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, Int inc_end, vertexArray *dec_chain, Int dec_current, Int dec_end, primStream *pStream) |
void | monoTriangulationRecGenOpt (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, Int inc_end, vertexArray *dec_chain, Int dec_current, Int dec_end, primStream *pStream) |
void | triangulateXYMonoTB (Int n_left, Real **leftVerts, Int n_right, Real **rightVerts, primStream *pStream) |
void | monoTriangulationRecGenTBOpt (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, Int inc_end, vertexArray *dec_chain, Int dec_current, Int dec_end, primStream *pStream) |
void | monoTriangulationRecOpt (Real *topVertex, Real *botVertex, vertexArray *left_chain, Int left_current, vertexArray *right_chain, Int right_current, primStream *pStream) |
void | monoTriangulationRecFunGen (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, Int inc_end, vertexArray *dec_chain, Int dec_current, Int dec_end, Int(*compFun)(Real *, Real *), primStream *pStream) |
void | monoTriangulationRecFun (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, vertexArray *dec_chain, Int dec_current, Int(*compFun)(Real *, Real *), primStream *pStream) |
void | monoTriangulationFun (directedLine *monoPolygon, Int(*compFun)(Real *, Real *), primStream *pStream) |
void | monoTriangulationRec (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, vertexArray *dec_chain, Int dec_current, Backend *backend) |
void | monoTriangulationFunBackend (Arc_ptr loop, Int(*compFun)(Real *, Real *), Backend *backend) |
void | monoTriangulationRecFunBackend (Real *topVertex, Real *botVertex, vertexArray *inc_chain, Int inc_current, vertexArray *dec_chain, Int dec_current, Int(*compFun)(Real *, Real *), Backend *backend) |
void | monoTriangulationOpt (directedLine *poly, primStream *pStream) |
void monoTriangulation | ( | directedLine * | monoPolygon, |
primStream * | pStream | ||
) |
Definition at line 626 of file monoTriangulation.cc.
Referenced by Subdivider::drawSurfaces().
void monoTriangulation2 | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_smallIndex, | ||
Int | inc_largeIndex, | ||
Int | is_increase_chain, | ||
primStream * | pStream | ||
) |
Definition at line 678 of file monoTriangulation.cc.
Referenced by monoTriangulation2(), sampleBotLeftWithGridLinePost(), sampleBotRightWithGridLinePost(), sampleCompBot(), sampleCompTop(), sampleLeftOneGridStep(), sampleLeftOneGridStepNoMiddle(), sampleLeftSingleTrimEdgeRegion(), sampleRightOneGridStep(), sampleRightOneGridStepNoMiddle(), sampleRightSingleTrimEdgeRegion(), sampleTopLeftWithGridLinePost(), and sampleTopRightWithGridLinePost().
void monoTriangulationFun | ( | directedLine * | monoPolygon, |
Int(*)(Real *, Real *) | compFun, | ||
primStream * | pStream | ||
) |
Definition at line 577 of file monoTriangulation.cc.
Referenced by monoTriangulationOpt(), monoTriangulationRecGenOpt(), and sampleMonoPoly().
void monoTriangulationFunBackend | ( | Arc_ptr | loop, |
Int(*)(Real *, Real *) | compFun, | ||
Backend * | backend | ||
) |
Definition at line 253 of file monoTriangulationBackend.cc.
Referenced by Slicer::slice_new().
void monoTriangulationOpt | ( | directedLine * | poly, |
primStream * | pStream | ||
) |
Definition at line 55 of file monoTriangulation.cc.
Referenced by sampleLeftOneGridStep(), and sampleRightOneGridStep().
void monoTriangulationRec | ( | directedLine * | inc_chain, |
Int | inc_index, | ||
directedLine * | dec_chain, | ||
Int | dec_index, | ||
directedLine * | topVertex, | ||
Int | top_index, | ||
directedLine * | botVertex, | ||
primStream * | pStream | ||
) |
Definition at line 1033 of file monoTriangulation.cc.
void monoTriangulationRec | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Backend * | backend | ||
) |
Definition at line 159 of file monoTriangulationBackend.cc.
Referenced by monoTriangulationLoop(), monoTriangulationRec(), and sampleMonoPolyRec().
void monoTriangulationRec | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
primStream * | pStream | ||
) |
Definition at line 929 of file monoTriangulation.cc.
Referenced by monoTriangulation(), monoTriangulationRec(), and monoTriangulationRecOpt().
void monoTriangulationRecFun | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Int(*)(Real *, Real *) | compFun, | ||
primStream * | pStream | ||
) |
Definition at line 832 of file monoTriangulation.cc.
Referenced by monoTriangulationFun(), and monoTriangulationRecFun().
void monoTriangulationRecFunBackend | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Int(*)(Real *, Real *) | compFun, | ||
Backend * | backend | ||
) |
Definition at line 303 of file monoTriangulationBackend.cc.
Referenced by monoTriangulationFunBackend(), and monoTriangulationRecFunBackend().
void monoTriangulationRecFunGen | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
Int | inc_end, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Int | dec_end, | ||
Int(*)(Real *, Real *) | compFun, | ||
primStream * | pStream | ||
) |
Definition at line 734 of file monoTriangulation.cc.
Referenced by monoTriangulationRecFunGen(), and monoTriangulationRecGenOpt().
void monoTriangulationRecGen | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
Int | inc_end, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Int | dec_end, | ||
primStream * | pStream | ||
) |
Definition at line 492 of file monoTriangulation.cc.
Referenced by monoTriangulationRecGen(), monoTriangulationRecGenOpt(), monoTriangulationRecOpt(), sampleCompBot(), sampleCompTop(), sampleLeftSingleTrimEdgeRegionGen(), and sampleRightSingleTrimEdgeRegionGen().
void monoTriangulationRecGenOpt | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
Int | inc_end, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Int | dec_end, | ||
primStream * | pStream | ||
) |
Definition at line 332 of file monoTriangulation.cc.
Referenced by sampleCompBotSimple(), sampleCompTopSimpleOpt(), sampleMonoPolyRec(), and sampleTopRightWithGridLinePost().
void monoTriangulationRecGenTBOpt | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | inc_chain, | ||
Int | inc_current, | ||
Int | inc_end, | ||
vertexArray * | dec_chain, | ||
Int | dec_current, | ||
Int | dec_end, | ||
primStream * | pStream | ||
) |
Definition at line 162 of file monoTriangulation.cc.
void monoTriangulationRecOpt | ( | Real * | topVertex, |
Real * | botVertex, | ||
vertexArray * | left_chain, | ||
Int | left_current, | ||
vertexArray * | right_chain, | ||
Int | right_current, | ||
primStream * | pStream | ||
) |
Definition at line 104 of file monoTriangulation.cc.
Referenced by monoTriangulationRecOpt().
void triangulateXYMonoTB | ( | Int | n_left, |
Real ** | leftVerts, | ||
Int | n_right, | ||
Real ** | rightVerts, | ||
primStream * | pStream | ||
) |
Definition at line 181 of file monoTriangulation.cc.
Referenced by monoTriangulationRecGenTBOpt(), and triangulateConvexPolyVertical().