ReactOS
0.4.15-dev-4614-ga5a6101
|
#include <monoChain.h>
Public Member Functions | |
monoChain (directedLine *cHead, directedLine *cTail) | |
~monoChain () | |
void | setNext (monoChain *n) |
void | setPrev (monoChain *p) |
void | setNextPolygon (monoChain *np) |
monoChain * | getNext () |
monoChain * | getPrev () |
directedLine * | getHead () |
directedLine * | getTail () |
void | resetCurrent () |
void | deleteLoop () |
void | deleteLoopList () |
void | insert (monoChain *nc) |
Int | numChainsSingleLoop () |
Int | numChainsAllLoops () |
monoChain ** | toArrayAllLoops (Int &num_chains) |
Int | toArraySingleLoop (monoChain **array, Int index) |
Real | chainIntersectHoriz (Real y) |
directedLine * | find (Real y) |
void | printOneChain () |
void | printChainLoop () |
void | printAllLoops () |
Public Attributes | |
Int | isKey |
Real | keyY |
Private Attributes | |
directedLine * | chainHead |
directedLine * | chainTail |
monoChain * | next |
monoChain * | prev |
monoChain * | nextPolygon |
Real | minX |
Real | maxX |
Real | minY |
Real | maxY |
Int | isIncrease |
directedLine * | current |
Definition at line 41 of file monoChain.h.
monoChain::monoChain | ( | directedLine * | cHead, |
directedLine * | cTail | ||
) |
Definition at line 90 of file monoChain.cc.
|
inline |
Definition at line 59 of file monoChain.h.
Definition at line 208 of file monoChain.cc.
void monoChain::deleteLoop | ( | ) |
Definition at line 142 of file monoChain.cc.
void monoChain::deleteLoopList | ( | ) |
Definition at line 153 of file monoChain.cc.
Referenced by MC_partitionY().
directedLine * monoChain::find | ( | Real | y | ) |
Definition at line 393 of file monoChain.cc.
Referenced by compChains().
|
inline |
Definition at line 66 of file monoChain.h.
Referenced by compChainHeadInY(), MC_findDiagonals(), and MC_sweepY().
|
inline |
Definition at line 64 of file monoChain.h.
|
inline |
|
inline |
Definition at line 67 of file monoChain.h.
Definition at line 134 of file monoChain.cc.
Int monoChain::numChainsAllLoops | ( | ) |
Definition at line 198 of file monoChain.cc.
Referenced by toArrayAllLoops().
Int monoChain::numChainsSingleLoop | ( | ) |
Definition at line 187 of file monoChain.cc.
void monoChain::printAllLoops | ( | ) |
Definition at line 443 of file monoChain.cc.
void monoChain::printChainLoop | ( | ) |
Definition at line 432 of file monoChain.cc.
void monoChain::printOneChain | ( | ) |
Definition at line 422 of file monoChain.cc.
Referenced by printChainLoop().
|
inline |
Definition at line 69 of file monoChain.h.
Definition at line 61 of file monoChain.h.
Definition at line 62 of file monoChain.h.
Definition at line 174 of file monoChain.cc.
Referenced by MC_partitionY().
Definition at line 163 of file monoChain.cc.
|
private |
Definition at line 42 of file monoChain.h.
Referenced by chainIntersectHoriz(), find(), getHead(), monoChain(), printOneChain(), and resetCurrent().
|
private |
Definition at line 43 of file monoChain.h.
Referenced by chainIntersectHoriz(), find(), getTail(), monoChain(), printOneChain(), and resetCurrent().
|
private |
Definition at line 55 of file monoChain.h.
Referenced by chainIntersectHoriz(), find(), monoChain(), and resetCurrent().
|
private |
Definition at line 51 of file monoChain.h.
Referenced by chainIntersectHoriz(), find(), monoChain(), and resetCurrent().
Int monoChain::isKey |
Definition at line 82 of file monoChain.h.
Referenced by compChains(), MC_sweepY(), and monoChain().
Real monoChain::keyY |
Definition at line 83 of file monoChain.h.
Referenced by compChains(), MC_sweepY(), and monoChain().
|
private |
Definition at line 50 of file monoChain.h.
Referenced by monoChain().
|
private |
Definition at line 50 of file monoChain.h.
Referenced by monoChain().
|
private |
Definition at line 50 of file monoChain.h.
Referenced by monoChain().
|
private |
Definition at line 50 of file monoChain.h.
Referenced by monoChain().
|
private |
Definition at line 44 of file monoChain.h.
Referenced by deleteLoop(), getNext(), insert(), monoChain(), numChainsSingleLoop(), printChainLoop(), setNext(), and toArraySingleLoop().
|
private |
Definition at line 46 of file monoChain.h.
Referenced by monoChain(), and setNextPolygon().
|
private |
Definition at line 45 of file monoChain.h.
Referenced by deleteLoop(), getPrev(), insert(), monoChain(), and setPrev().