17 #if !defined(ON_LINE_INC_) 110 bool GetTightBoundingBox(
112 bool bGrowBox =
false,
130 bool InPlane(
ON_Plane& plane,
double tolerance = 0.0 )
const;
134 double Length()
const;
206 double DistanceTo(
ON_3dPoint test_point )
const;
221 double MinimumDistanceTo(
const ON_3dPoint& P )
const;
222 double MinimumDistanceTo(
const ON_Line& L )
const;
235 double MaximumDistanceTo(
const ON_3dPoint& P )
const;
236 double MaximumDistanceTo(
const ON_Line& other )
const;
251 bool IsFartherThan(
double d,
const ON_3dPoint& P )
const;
252 bool IsFartherThan(
double d,
const ON_Line& L )
const;
274 double angle_in_radians,
289 #if defined(ON_DLL_TEMPLATE) 336 bool IsValid()
const;
396 bool GetTightBoundingBox(
398 bool bGrowBox =
false,
415 bool IsDegenerate(
double tol = ON_ZERO_TOLERANCE)
const;
472 double* s1,
double *s2
501 double DistanceTo(
const ON_3dPoint& test_point)
const;
521 double angle_in_radians,
static const ON_Line NanLine
Definition: opennurbs_line.h:26
Definition: opennurbs_array.h:36
Definition: opennurbs_point.h:277
Definition: opennurbs_bounding_box.h:25
Definition: opennurbs_line.h:20
Definition: opennurbs_line.h:301
static const ON_Line ZeroLine
Definition: opennurbs_line.h:24
static const ON_Line UnsetLine
Definition: opennurbs_line.h:25
Definition: opennurbs_point.h:460
Definition: opennurbs_plane.h:20
Typically the vector portion is a unit vector and m_d = -(x*P.x + y*P.y + z*P.z) for a point P on the...
Definition: opennurbs_point.h:1433
Definition: opennurbs_point.h:1152