OpenStructure
Namespaces | Functions
composite2_op.hh File Reference
#include "constants.hh"
#include "vec2.hh"
#include "composite2.hh"

Go to the source code of this file.

Namespaces

 geom
 

Functions

Real DLLEXPORT_OST_GEOM Angle (const Line2 &l1, const Line2 &l2)
 
Vec2 DLLEXPORT_OST_GEOM IntersectionPoint (const Line2 &l1, const Line2 &l2)
 
Real DLLEXPORT_OST_GEOM Distance (const Line2 &l, const Vec2 &v)
 
bool DLLEXPORT_OST_GEOM IsOnLine (const Line2 &l, const Vec2 &v, Real ephilon=EPSILON)
 
bool DLLEXPORT_OST_GEOM operator== (const Line2 &l1, const Line2 &l2)
 
bool DLLEXPORT_OST_GEOM Equal (const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON)
 
bool DLLEXPORT_OST_GEOM EqualPosition (const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON)
 
bool DLLEXPORT_OST_GEOM AreParallel (const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON)
 
DLLEXPORT_OST_GEOM bool IsInPolygon (const Polygon2 &p, const Vec2 &v)
 
DLLEXPORT_OST_GEOM Polygon2 SimplifyPolygon (const Polygon2 &p)
 
DLLEXPORT_OST_GEOM bool IsInRectangle (const Rectangle2 &r, const Vec2 &v)
 
DLLEXPORT_OST_GEOM bool IsInCircle (const Circle2 &c, const Vec2 &v)