#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.