#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Functions | |
| static int | Intersect2dLineCircle (ON_2dPoint line_from, ON_2dPoint line_to, double r, double tol, double *t0, double *t1) |
| bool | ON_Intersect (const ON_BoundingBox &bbox, const ON_Line &line, double tol, ON_Interval *line_parameters) |
| bool | ON_Intersect (const ON_Line &lineA, const ON_Line &lineB, double *lineA_parameter, double *lineB_parameter) |
| bool | ON_Intersect (const ON_Line &line, const ON_Plane &plane, double *line_parameter) |
| bool | ON_Intersect (const ON_Plane &R, const ON_Plane &S, ON_Line &L) |
| bool | ON_Intersect (const ON_Plane &R, const ON_Plane &S, const ON_Plane &T, ON_3dPoint &P) |
| int | ON_Intersect (const ON_Plane &plane, const ON_Sphere &sphere, ON_Circle &circle) |
| int | ON_Intersect (const ON_Line &line, const ON_Sphere &sphere, ON_3dPoint &A, ON_3dPoint &B) |
| int | ON_Intersect (const ON_Line &line, const ON_Cylinder &cylinder, ON_3dPoint &A, ON_3dPoint &B) |
| int | ON_Intersect (const ON_Line &line, const ON_Circle &circle, double *line_t0, ON_3dPoint &circle_point0, double *line_t1, ON_3dPoint &circle_point1) |
| int | ON_Intersect (const ON_Plane &plane, const ON_Circle &circle, ON_3dPoint &point0, ON_3dPoint &point1) |
| int | ON_Intersect (const ON_Plane &plane, const ON_Arc &arc, ON_3dPoint &point0, ON_3dPoint &point1) |
| int | ON_Intersect (const ON_Line &line, const ON_Arc &arc, double *line_t0, ON_3dPoint &arc_point0, double *line_t1, ON_3dPoint &arc_point1) |
| int | ON_Intersect (const ON_Sphere &sphere0, const ON_Sphere &sphere1, ON_Circle &circle) |
| bool | ON_IntersectLineLine (const ON_Line &lineA, const ON_Line &lineB, double *a, double *b, double tolerance, bool bIntersectSegments) |
| static int Intersect2dLineCircle | ( | ON_2dPoint | line_from, |
| ON_2dPoint | line_to, | ||
| double | r, | ||
| double | tol, | ||
| double * | t0, | ||
| double * | t1 | ||
| ) | [static] |
Definition at line 534 of file opennurbs_intersect.cpp.
| bool ON_Intersect | ( | const ON_BoundingBox & | bbox, |
| const ON_Line & | line, | ||
| double | tol, | ||
| ON_Interval * | line_parameters | ||
| ) |
Definition at line 52 of file opennurbs_intersect.cpp.
| bool ON_Intersect | ( | const ON_Line & | lineA, |
| const ON_Line & | lineB, | ||
| double * | lineA_parameter, | ||
| double * | lineB_parameter | ||
| ) |
Definition at line 242 of file opennurbs_intersect.cpp.
| bool ON_Intersect | ( | const ON_Line & | line, |
| const ON_Plane & | plane, | ||
| double * | line_parameter | ||
| ) |
Definition at line 352 of file opennurbs_intersect.cpp.
| bool ON_Intersect | ( | const ON_Plane & | R, |
| const ON_Plane & | S, | ||
| ON_Line & | L | ||
| ) |
Definition at line 391 of file opennurbs_intersect.cpp.
| bool ON_Intersect | ( | const ON_Plane & | R, |
| const ON_Plane & | S, | ||
| const ON_Plane & | T, | ||
| ON_3dPoint & | P | ||
| ) |
Definition at line 403 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Plane & | plane, |
| const ON_Sphere & | sphere, | ||
| ON_Circle & | circle | ||
| ) |
Definition at line 415 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Line & | line, |
| const ON_Sphere & | sphere, | ||
| ON_3dPoint & | A, | ||
| ON_3dPoint & | B | ||
| ) |
Definition at line 488 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Line & | line, |
| const ON_Cylinder & | cylinder, | ||
| ON_3dPoint & | A, | ||
| ON_3dPoint & | B | ||
| ) |
Definition at line 657 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Line & | line, |
| const ON_Circle & | circle, | ||
| double * | line_t0, | ||
| ON_3dPoint & | circle_point0, | ||
| double * | line_t1, | ||
| ON_3dPoint & | circle_point1 | ||
| ) |
Definition at line 781 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Plane & | plane, |
| const ON_Circle & | circle, | ||
| ON_3dPoint & | point0, | ||
| ON_3dPoint & | point1 | ||
| ) |
Definition at line 863 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Plane & | plane, |
| const ON_Arc & | arc, | ||
| ON_3dPoint & | point0, | ||
| ON_3dPoint & | point1 | ||
| ) |
Definition at line 889 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Line & | line, |
| const ON_Arc & | arc, | ||
| double * | line_t0, | ||
| ON_3dPoint & | arc_point0, | ||
| double * | line_t1, | ||
| ON_3dPoint & | arc_point1 | ||
| ) |
Definition at line 915 of file opennurbs_intersect.cpp.
| int ON_Intersect | ( | const ON_Sphere & | sphere0, |
| const ON_Sphere & | sphere1, | ||
| ON_Circle & | circle | ||
| ) |
Definition at line 1010 of file opennurbs_intersect.cpp.
| bool ON_IntersectLineLine | ( | const ON_Line & | lineA, |
| const ON_Line & | lineB, | ||
| double * | a, | ||
| double * | b, | ||
| double | tolerance, | ||
| bool | bIntersectSegments | ||
| ) |
Definition at line 20 of file opennurbs_intersect.cpp.