QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_intersect.h File Reference

Go to the source code of this file.

Functions

ON_DECL bool ON_Intersect (const ON_BoundingBox &bbox, const ON_Line &line, double tolerance, ON_Interval *line_parameters)
 
ON_DECL int ON_Intersect (const ON_Line &, const ON_Cylinder &, ON_3dPoint &, ON_3dPoint &)
 
ON_DECL bool ON_Intersect (const ON_Line &, const ON_Plane &, double *)
 
ON_DECL int ON_Intersect (const ON_Line &, const ON_Sphere &, ON_3dPoint &, ON_3dPoint &)
 
ON_DECL bool ON_Intersect (const ON_Line &lineA, const ON_Line &lineB, double *a, double *b)
 
ON_DECL bool ON_Intersect (const ON_Plane &, const ON_Plane &, const ON_Plane &, ON_3dPoint &)
 
ON_DECL bool ON_Intersect (const ON_Plane &, const ON_Plane &, ON_Line &)
 
ON_DECL int ON_Intersect (const ON_Plane &, const ON_Sphere &, ON_Circle &)
 
ON_DECL int ON_Intersect (const ON_Sphere &sphere0, const ON_Sphere &sphere1, ON_Circle &circle)
 
ON_DECL bool ON_IntersectLineLine (const ON_Line &lineA, const ON_Line &lineB, double *a, double *b, double tolerance, bool bIntersectSegments)
 

Function Documentation

◆ ON_Intersect() [1/9]

ON_DECL bool ON_Intersect ( const ON_BoundingBox & bbox,
const ON_Line & line,
double tolerance,
ON_Interval * line_parameters )

◆ ON_Intersect() [2/9]

ON_DECL int ON_Intersect ( const ON_Line & line,
const ON_Cylinder & cylinder,
ON_3dPoint & A,
ON_3dPoint & B )

◆ ON_Intersect() [3/9]

ON_DECL bool ON_Intersect ( const ON_Line & line,
const ON_Plane & plane,
double * line_parameter )

◆ ON_Intersect() [4/9]

ON_DECL int ON_Intersect ( const ON_Line & line,
const ON_Sphere & sphere,
ON_3dPoint & A,
ON_3dPoint & B )

◆ ON_Intersect() [5/9]

ON_DECL bool ON_Intersect ( const ON_Line & lineA,
const ON_Line & lineB,
double * a,
double * b )

◆ ON_Intersect() [6/9]

ON_DECL bool ON_Intersect ( const ON_Plane & R,
const ON_Plane & S,
const ON_Plane & T,
ON_3dPoint & P )

◆ ON_Intersect() [7/9]

ON_DECL bool ON_Intersect ( const ON_Plane & R,
const ON_Plane & S,
ON_Line & L )

◆ ON_Intersect() [8/9]

ON_DECL int ON_Intersect ( const ON_Plane & plane,
const ON_Sphere & sphere,
ON_Circle & circle )

◆ ON_Intersect() [9/9]

ON_DECL int ON_Intersect ( const ON_Sphere & sphere0,
const ON_Sphere & sphere1,
ON_Circle & circle )

◆ ON_IntersectLineLine()

ON_DECL bool ON_IntersectLineLine ( const ON_Line & lineA,
const ON_Line & lineB,
double * a,
double * b,
double tolerance,
bool bIntersectSegments )