19 #ifndef GEOM_COMPOSITE3_OP_HH
20 #define GEOM_COMPOSITE3_OP_HH
Three dimensional vector class, using Real precision.
#define DLLEXPORT_OST_GEOM
Real DLLEXPORT_OST_GEOM Angle(const Line2 &l1, const Line2 &l2)
Real DLLEXPORT_OST_GEOM Distance(const Line2 &l, const Vec2 &v)
Vec2 DLLEXPORT_OST_GEOM IntersectionPoint(const Line2 &l1, const Line2 &l2)
bool DLLEXPORT_OST_GEOM IsOnLine(const Line2 &l, const Vec2 &v, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM EqualPosition(const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON)
bool DLLIMPORT AreIntersecting(const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON)
static const Real EPSILON
bool DLLEXPORT_OST_GEOM Equal(const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON)
Line3 DLLIMPORT IntersectionLine(const Plane &p1, const Plane &p2)
int DLLIMPORT RelativePosition(const Plane &p, const Vec3 &v, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM AreParallel(const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM operator==(const Line2 &l1, const Line2 &l2)
bool DLLIMPORT IsInPlane(const Plane &p, const Vec3 &v, Real ephilon=EPSILON)
DLLEXPORT bool IsInSphere(const Sphere &p, const Vec3 &v)