Click or drag to resize

Box Methods

The Box type exposes the following members.

Methods
  NameDescription
Public methodClone
Returns a deep copy of this instance.
Public methodClosestPoint(Point3d)
Finds the closest point on or in the Box. The box should be Valid for this to work.
Public methodClosestPoint(Point3d, Boolean)
Finds the closest point on or in the Box. The box should be Valid for this to work.
Public methodContains(BoundingBox)
Determines whether a BoundingBox is inside this Box, including its boundary. This is the same as calling Contains(box,false). Invalid boxes contain nothing. Invalid bounding boxes are never contained.
Public methodContains(Box)
Determines whether a Box is inside this Box, including its boundary. This is the same as calling Contains(box,false). Invalid boxes contain nothing. Invalid boxes are never contained.
Public methodContains(Point3d)
Determines whether a point is inside this Box, including its boundary. This is the same as calling Contains(point,false). Invalid boxes contain nothing. Invalid points are never contained.
Public methodContains(BoundingBox, Boolean)
Determines whether a BoundingBox is inside this Box (strict inclusion, if strict is true). Invalid boxes contain nothing. Invalid bounding boxes are never contained.
Public methodContains(Box, Boolean)
Determines whether a Box is inside this Box (strict inclusion, if strict is true). Invalid boxes contain nothing. Invalid boxes are never contained.
Public methodContains(Point3d, Boolean)
Determines whether a point is (strictly, if strict is true) inside this Box. Invalid boxes contain nothing. Invalid points are never contained.
Public methodEpsilonEquals
Check that all values in Box other are within epsilon of the values in this Box.
Public methodEquals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
Public methodFurthestPoint
Finds the furthest point on the boundary of this Box. The Box should be Valid for this to work properly.
Public methodGetCorners
Gets an array of the 8 corner points of this box, or an empty array if this box is not valid.
Public methodGetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInflate(Double)
Inflates the box by a given offset in each direction. Inflating with negative amounts may result in decreasing boxes. InValid boxes cannot be inflated.
Public methodInflate(Double, Double, Double)
Inflates the box by a given offset in each direction. Inflating with negative amounts may result in decreasing boxes. InValid boxes cannot be inflated.
Public methodMakeValid Obsolete.
DO NOT USE THIS FUNCTION If some of the box's values (Plane origin or axis, intervals bounds) are unset, do nothing. Else, make the Box valid by reversing the non-increasing intervals of this box. This is almost never what you want because it only makes Empty boxes not empty and with non-zero length.
Public methodPointAt
Evaluates the box at the given unitized parameters.

The box is parametrized with a side length of 1x1x1.

Public methodRepositionBasePlane
Repositions the origin of the Base plane for this box without affecting the physical dimensions.
Public methodToBrep
Constructs a brep representation of this box.
Public methodToExtrusion
Constructs an extrusion representation of this box.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Public methodTransform
Transforms this Box using a Transformation matrix. If the Transform is not a Similarity, the dimensions of the resulting box cannot be trusted.
Public methodUnion
Constructs a union between this Box and the given point. This grows the box in directions so it contains the point.
Top
See Also