ReactOS 0.4.16-dev-1078-g21d3e29
|
#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 | ( | ) |
void monoChain::deleteLoopList | ( | ) |
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.
Int monoChain::numChainsAllLoops | ( | ) |
Int monoChain::numChainsSingleLoop | ( | ) |
void monoChain::printAllLoops | ( | ) |
void monoChain::printChainLoop | ( | ) |
Definition at line 432 of file monoChain.cc.
void monoChain::printOneChain | ( | ) |
|
inline |
Definition at line 69 of file monoChain.h.
Definition at line 61 of file monoChain.h.
Definition at line 63 of file monoChain.h.
Referenced by directedLineLoopListToMonoChainLoopList().
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().