139 void InitFromOriginAndDirection
167 double LengthSquared ()
const;
171 bool IsAlmostEqual (
DSegment3d other,
double tolerance)
const;
174 bool IsSinglePoint ()
const;
177 bool IsAlmostSinglePoint ()
const;
198 double &closestParam,
211 double &closestParam,
223 bool ProjectPointBounded
226 double &closestParam,
240 bool ProjectPointBounded
243 double &closestParam,
272 int IntersectCircleXY
308 bool FractionParameterToPoint
318 DPoint3d FractionToPoint (
double fraction)
const;
327 bool PointToFractionParameter
338 bool FractionParameterToTangent
371 void InterpolateUniformArray
380 double Length ()
const;
389 bool FractionToLength
404 bool LengthToFraction
417 bool ClosestPointBoundedXY
434 bool ClosestPointBoundedXY
456 double fraction0 = 0.0,
457 double fraction1 = 1.0
471 void ClosestApproachBounded
493 bool ClosestApproachUnbounded
515 void ClosestApproachBoundedXY
536 static bool IntersectXY
struct DSegment4d const & DSegment4dCR
Definition: msgeomstructs_typedefs.h:145
struct DVec3d & DVec3dR
Definition: msgeomstructs_typedefs.h:89
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
struct DPoint3d * DPoint3dP
Definition: msgeomstructs_typedefs.h:79
struct DSegment1d const & DSegment1dCR
Definition: msgeomstructs_typedefs.h:144
struct DRange3d & DRange3dR
Definition: msgeomstructs_typedefs.h:108
struct DPoint2d const & DPoint2dCR
Definition: msgeomstructs_typedefs.h:78
struct DPlane3d const & DPlane3dCR
Definition: msgeomstructs_typedefs.h:113
struct DPoint3d & DPoint3dR
Definition: msgeomstructs_typedefs.h:79
struct DSegment3d const & DSegment3dCR
Definition: msgeomstructs_typedefs.h:115
A 1d interval with low and high values.
Definition: DRange1d.h:41
struct DMatrix4d const * DMatrix4dCP
Definition: msgeomstructs_typedefs.h:97
struct Transform const & TransformCR
Definition: msgeomstructs_typedefs.h:134
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
Start and end points of a line segment.
Definition: dsegment3d.h:16
struct DPoint3d const & DPoint3dCR
Definition: msgeomstructs_typedefs.h:79
struct DRay3d const & DRay3dCR
Definition: msgeomstructs_typedefs.h:120