Maria GDK 5.0.0.803
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::PolyScissor Class Reference

Public Member Functions

void Clean ()
 
long getClipPoint ()
 
void setClipPoint (long value)
 
long getDelta ()
 
void setDelta (long value)
 
int ClipPolygon (std::vector< PointL > aryPt, int nPoints, long nMinLon, long nMaxLon, bool bRotated=false)
 
int ClipPolyline (std::vector< PointL > aryPt, int nPoints, long nMinLon, long nMaxLon, bool bRotated)
 
void Push (int ix, int n)
 
bool Pop (std::vector< PointL > &aryPt, int &nPoints)
 
long Clip (long x0, long y0, long x1, long y1)
 
void BubbleSort (std::vector< int > a, int n)
 
int GetStart (int ix=-1)
 
bool AllocPts (int n)
 
bool AllocW (int n)
 
bool AllocC (int n)
 
bool SetPts (std::vector< PointL > p, int n, int &imin, int &nC)
 
bool SetPtsRotated (std::vector< PointL > p, int n, int &imin, int &nC)
 
int Clip (std::vector< PointL > aryPt, int nPoints, bool bRotated=false)
 
void SetPolygon (bool bPolygon)
 
long GetClipPoint ()
 
bool IsStackEmpty ()
 
bool Done ()
 

Public Attributes

long m_nLon
 
long m_nDelta
 
bool m_bPolygon
 
bool m_bRotated
 
std::vector< tVAA_POINT > m_pW
 
int m_nAllocW
 
int m_nW
 
std::vector< int > m_pCL
 
std::vector< int > m_pCR
 
int m_nAllocC
 
int m_nCL
 
int m_nCR
 
std::vector< PointLm_pPts
 
int m_nPts
 
int m_nAllocPts
 
std::vector< tVAA_CHAIN > m_pStack
 
int m_nAllocStack
 
int m_nStackIx
 

The documentation for this class was generated from the following files: