233 const double *pWeight,
252 const double *pWeight,
324 double const* weights,
371 const double *pWeight,
499 void Extend (
double extend);
506 void ExtendBySweep (
DVec3dCR vector);
544 void IntersectIndependentComponentsOf
555 void ScaleAboutCenter
567 bool IsNull ()
const;
574 double ExtentSquared ()
const;
579 bool IsEmpty ()
const;
582 bool IsPoint ()
const;
585 double Volume ()
const;
588 double XLength ()
const;
590 double YLength ()
const;
592 double ZLength ()
const;
595 double DiagonalDistance ()
const;
597 double DiagonalDistanceXY ()
const;
599 DVec3d DiagonalVector ()
const;
601 DVec3d DiagonalVectorXY ()
const;
604 bool IsAlmostZeroZ ()
const;
606 bool IsAlmostZeroY ()
const;
608 bool IsAlmostZeroX ()
const;
616 double LargestCoordinate ()
const;
622 double MaxAbs ()
const;
630 double LargestCoordinateXY ()
const;
659 DRange1d GetComponentDRange1d (
int index)
const;
676 int IndexOfMaximalAxis ()
const;
684 DPoint3d LocalToGlobal
696 bool IsContained (
DRange3dCR outerRange)
const;
705 double DistanceOutside (
DPoint3dCR xyz)
const;
712 double DistanceSquaredOutside (
DPoint3dCR xyz)
const;
719 double DistanceSquaredTo (
DRange3dCR other)
const;
741 bool IsContained (
DPoint3dCR point,
int numDimensions)
const;
766 bool IntersectsWith (
DRange3dCR range2)
const;
776 bool IntersectsWith (
DRange3dCR range2,
int numDimensions)
const;
787 bool IntersectsWith (
DRange3dCR range2,
double gapSize,
int numDimensions)
const;
819 bool IsStrictlyContainedXY (
DRange3dCR outerRange)
const;
839 void RestrictToMinMax
883 bool IntersectBounded
900 double IntersectionExtentSquared (
DRange3dCR range2)
const;
915 bool MoveChangesIntersection
struct DPoint3d const * DPoint3dCP
Definition: msgeomstructs_typedefs.h:79
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
struct DPoint3d * DPoint3dP
Definition: msgeomstructs_typedefs.h:79
struct DSegment3d & DSegment3dR
Definition: msgeomstructs_typedefs.h:115
DPoint3d high
high point of box
Definition: drange3d.h:25
struct DRange3d const & DRange3dCR
Definition: msgeomstructs_typedefs.h:108
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 Transform const & TransformCR
Definition: msgeomstructs_typedefs.h:134
struct DEllipse3d const & DEllipse3dCR
Definition: msgeomstructs_typedefs.h:114
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
struct DPoint3d const & DPoint3dCR
Definition: msgeomstructs_typedefs.h:79
struct DRay3d const & DRay3dCR
Definition: msgeomstructs_typedefs.h:120
struct DVec3d const & DVec3dCR
Definition: msgeomstructs_typedefs.h:89
struct DPoint2d const * DPoint2dCP
Definition: msgeomstructs_typedefs.h:78
struct DPoint4d const * DPoint4dCP
Definition: msgeomstructs_typedefs.h:96
struct DPoint4d const & DPoint4dCR
Definition: msgeomstructs_typedefs.h:96
DPoint3d low
low point of box
Definition: drange3d.h:23
A 3d low and high corner pair for range boxes.
Definition: drange3d.h:20