Classes | Namespaces | Typedefs | Enumerations | Functions
clipper.hpp File Reference
#include <vector>
#include <stdexcept>
#include <cstring>
#include <cstdlib>
#include <ostream>
Include dependency graph for clipper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ClipperLib::Clipper
class  ClipperLib::ClipperBase
class  ClipperLib::clipperException
struct  ClipperLib::ExPolygon
struct  ClipperLib::HorzJoinRec
struct  ClipperLib::IntersectNode
struct  ClipperLib::IntPoint
struct  ClipperLib::IntRect
struct  ClipperLib::JoinRec
struct  ClipperLib::LocalMinima
struct  ClipperLib::OutPt
struct  ClipperLib::OutRec
struct  ClipperLib::Scanbeam
struct  ClipperLib::TEdge

Namespaces

namespace  ClipperLib

Typedefs

typedef std::vector< TEdge * > ClipperLib::EdgeList
typedef std::vector< ExPolygon > ClipperLib::ExPolygons
typedef std::vector
< HorzJoinRec * > 
ClipperLib::HorzJoinList
typedef std::vector< JoinRec * > ClipperLib::JoinList
typedef signed long long ClipperLib::long64
typedef std::vector< IntPoint > ClipperLib::Polygon
typedef std::vector< PolygonClipperLib::Polygons
typedef std::vector< OutRec * > ClipperLib::PolyOutList
typedef unsigned long long ClipperLib::ulong64

Enumerations

enum  ClipperLib::ClipType { ClipperLib::ctIntersection, ClipperLib::ctUnion, ClipperLib::ctDifference, ClipperLib::ctXor }
enum  ClipperLib::EdgeSide { ClipperLib::esNeither = 0, ClipperLib::esLeft = 1, ClipperLib::esRight = 2, ClipperLib::esBoth = 3 }
enum  ClipperLib::IntersectProtects { ClipperLib::ipNone = 0, ClipperLib::ipLeft = 1, ClipperLib::ipRight = 2, ClipperLib::ipBoth = 3 }
enum  ClipperLib::JoinType { ClipperLib::jtSquare, ClipperLib::jtRound, ClipperLib::jtMiter }
enum  ClipperLib::PolyFillType { ClipperLib::pftEvenOdd, ClipperLib::pftNonZero, ClipperLib::pftPositive, ClipperLib::pftNegative }
enum  ClipperLib::PolyType { ClipperLib::ptSubject, ClipperLib::ptClip }

Functions

double ClipperLib::Area (const Polygon &poly)
void ClipperLib::OffsetPolygons (const Polygons &in_polys, Polygons &out_polys, double delta, JoinType jointype=jtSquare, double MiterLimit=2)
std::ostream & ClipperLib::operator<< (std::ostream &s, Polygon &p)
std::ostream & ClipperLib::operator<< (std::ostream &s, Polygons &p)
bool ClipperLib::Orientation (const Polygon &poly)
void ClipperLib::ReversePolygon (Polygon &p)
void ClipperLib::ReversePolygons (Polygons &p)
void ClipperLib::SimplifyPolygon (const Polygon &in_poly, Polygons &out_polys, PolyFillType fillType=pftEvenOdd)
void ClipperLib::SimplifyPolygons (const Polygons &in_polys, Polygons &out_polys, PolyFillType fillType=pftEvenOdd)
void ClipperLib::SimplifyPolygons (Polygons &polys, PolyFillType fillType=pftEvenOdd)


srs_env_model_percp
Author(s): Rostislav Hulik (ihulik@fit.vutbr.cz), Tomas Hodan, Michal Spanel (spanel@fit.vutbr.cz)
autogenerated on Sun Jan 5 2014 11:51:57