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

Public Member Functions

void SetClipFrame (double dMinLat, double dMinLon, double dMaxLat, double dMaxLon)
 
void SetClipFrame (double minx, double miny, double maxx, double maxy, int rad, double ext)
 
bool InsideFrame (PointL pt)
 
bool LeftSide (PointL pt, long x)
 
bool RightSide (PointL pt, long x)
 
bool Above (PointL pt, long y)
 
bool Below (PointL pt, long y)
 
int ClipAt (std::vector< PointL > aryPt, long nAt, bool bHoriz, std::vector< std::vector< PointL > > &res)
 
int ClipMultiAt (std::vector< std::vector< PointL > > &aryPts, long nAt, bool bHoriz)
 
int ClipToFrame (std::vector< PointL > aryPt, bool bInside)
 
void PeelOff (std::vector< std::vector< PointL > > &aryPts, long nAt, int nHow)
 
std::vector< std::vector< BasicGeoTypes::GeoPos > > ClipPolygonToFrame (std::vector< BasicGeoTypes::GeoPos > poly)
 
std::vector< std::vector< PointL > > ClipPolygonToFrame (std::vector< PointL > aryPt)
 
std::vector< std::vector< BasicGeoTypes::GeoPos > > ClipPolylineToFrame (std::vector< BasicGeoTypes::GeoPos > poly)
 

Public Attributes

PolyScissor m_polyScissor
 
tClipFrame m_clipFrame {-90.0, -180.0, 90.0, 180.0}
 
std::vector< std::vector< PointL > > m_aryInside
 

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