Functions

GEO::INTERSECT Namespace Reference

Intersection detection. More...

Functions

bool LinePlane (const Line &inLine, const Plane &inPlane, Vector3 &outPoint)
 line and plane intersection
bool LinePlane (const Line &inLine, const Plane &inPlane)
 line and plane intersection
bool LineSphere (const Line &inLine, const Sphere &inSphere, Vector3 &outPoint1, Vector3 &outPoint2)
 line and sphere
bool LineSphere (const Line &inLine, const Sphere &inSphere)
 line and sphere
bool RaySphere (const Line &inLine, const Sphere &inSphere)
 ray and sphere
bool LineYAlignedEllipsoid (const Line &inLine, const YAlignedEllipsoid &inEllipse, Vector3 &outPoint1, Vector3 &outPoint2)
 line and y-axis-aligned ellipsoid
bool RayYAlignedEllipsoid (const Line &inLine, const YAlignedEllipsoid &inEllipse)
 ray and y-axis-aligned ellipsoid
bool LineAARectoid (const Line &inLine, const AARectoid &rect, Vector3 &outPoint1, Vector3 &outNormal1, Vector3 &outPoint2, Vector3 &outNormal2)
 line and axis aligned 3d rectangle
bool LineXAlignedUnboundedCylinder (const Line &inLine, const XAlignedUnboundedCylinder &inCyl, Vector3 &outPoint1, Vector3 &outPoint2)
 line and axis aligned unbounded cylinder
Vector3 NormalFromIntersection (const Vector3 &isect, const XAlignedUnboundedCylinder &inCyl)
 line and axis aligned unbounded cylinder
bool RayXAlignedUnboundedCylinder (const Line &inLine, const XAlignedUnboundedCylinder &inCyl)
 ray and x-axis-aligned unbounded cylinder
bool CircleCircle (const Circle &inCircle1, const Circle &inCircle2)
 circle and circle
bool Line2DSegmentCircle (const Line2D &inLine, const Circle &inCircle, GEO::Vector2 &outPos)
 line segment and circle

Detailed Description

Intersection detection.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends