16#if !defined(ON_LINE_INC_)
91 bool GetTightBoundingBox(
111 bool InPlane(
ON_Plane& plane,
double tolerance = 0.0 )
const;
115 double Length()
const;
187 double DistanceTo(
ON_3dPoint test_point )
const;
202 double MinimumDistanceTo(
const ON_3dPoint& P )
const;
203 double MinimumDistanceTo(
const ON_Line& L )
const;
216 double MaximumDistanceTo(
const ON_3dPoint& P )
const;
217 double MaximumDistanceTo(
const ON_Line& other )
const;
232 bool IsFartherThan(
double d,
const ON_3dPoint& P )
const;
233 bool IsFartherThan(
double d,
const ON_Line& L )
const;
255 double angle_in_radians,
289 int IntersectSurface(
292 double intersection_tolerance = 0.0,
293 double overlap_tolerance = 0.0,
Definition opennurbs_point.h:403
Definition opennurbs_point.h:931
Definition opennurbs_bounding_box.h:25
Definition opennurbs_point.h:46
Definition opennurbs_line.h:20
ON_3dPoint to
Definition opennurbs_line.h:302
ON_3dPoint from
Definition opennurbs_line.h:301
Definition opennurbs_plane.h:20
Definition opennurbs_array.h:46
Definition opennurbs_surface.h:58
Reverses all selected entities which support reversing (lines, arcs, splines).
Definition Reverse.js:11
Rotates selected entities.
Definition Rotate.js:11
Translates (moves or copies) selected entities.
Definition Translate.js:11
#define ON_CLASS
Definition opennurbs_defines.h:91