OpenStructure
Namespaces | Functions
composite3_op.hh File Reference
#include "constants.hh"
#include "vec3.hh"
#include "composite3.hh"

Go to the source code of this file.

Namespaces

namespace  geom

Functions

Real DLLEXPORT_OST_GEOM Angle (const Line3 &l1, const Line3 &l2)
Real DLLEXPORT_OST_GEOM Angle (const Plane &p1, const Plane &p2)
Real DLLEXPORT_OST_GEOM Angle (const Plane &p, const Line3 &l)
Vec3 DLLEXPORT_OST_GEOM IntersectionPoint (const Line3 &l1, const Line3 &l2)
Vec3 DLLEXPORT_OST_GEOM IntersectionPoint (const Line3 &l, const Plane &p)
Vec3 DLLEXPORT_OST_GEOM IntersectionPoint (const Plane &p, const Line3 &l)
Line3 DLLEXPORT_OST_GEOM IntersectionLine (const Plane &p1, const Plane &p2)
Real DLLEXPORT_OST_GEOM Distance (const Line3 &l1, const Line3 &l2)
Real DLLEXPORT_OST_GEOM Distance (const Line3 &l, const Vec3 &v)
Real DLLEXPORT_OST_GEOM Distance (const Plane &p, const Vec3 &v)
bool DLLEXPORT_OST_GEOM IsOnLine (const Line3 &l, const Vec3 &v, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM IsInPlane (const Plane &p, const Vec3 &v, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM IsInPlane (const Plane &p, const Line3 &l, Real ephilon=EPSILON)
int DLLEXPORT_OST_GEOM RelativePosition (const Plane &p, const Vec3 &v, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM operator== (const Line3 &l1, const Line3 &l2)
bool DLLEXPORT_OST_GEOM Equal (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM EqualPosition (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM operator== (const Plane &p1, const Plane &p2)
bool DLLEXPORT_OST_GEOM Equal (const Plane &p1, const Plane &p2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM EqualPosition (const Plane &p1, const Plane &p2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM AreParallel (const Plane &p, const Line3 &l, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM AreParallel (const Plane &p1, const Plane &p2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM AreParallel (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON)
bool DLLEXPORT_OST_GEOM AreIntersecting (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON)
DLLEXPORT bool IsInSphere (const Sphere &p, const Vec3 &v)