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

 geom
 

Functions

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