OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

namespace  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)