BoundingBox Structure |
This box is therefore aligned to the world X, Y and Z axes.
Namespace: Rhino.Geometry
The BoundingBox type exposes the following members.
Name | Description | |
---|---|---|
BoundingBox(IEnumerablePoint3d) |
Constructs a bounding box from a collection of points.
| |
BoundingBox(IEnumerablePoint3d, Transform) |
Constructs a bounding box from a collection of points.
| |
BoundingBox(Point3d, Point3d) |
Constructs a new bounding box from two corner points.
| |
BoundingBox(Double, Double, Double, Double, Double, Double) |
Constructs a bounding box from numeric extremes.
|
Name | Description | |
---|---|---|
Area |
Gets the area of this BoundingBox.
| |
Center |
Gets the point in the center of the bounding box.
| |
Diagonal |
Gets the diagonal vector of this BoundingBox.
The diagonal connects the Min and Max points.
| |
Empty |
Gets an [Empty] bounding box. An Empty box is an invalid structure that has negative width.
| |
IsValid |
Gets a value that indicates whether or not this bounding box is valid.
Empty boxes are not valid, and neither are boxes with unset points.
| |
Max |
Gets or sets the point in the maximal corner.
| |
Min |
Gets or sets the point in the minimal corner.
| |
Unset |
Gets a bounding box that has Unset coordinates for Min and Max.
| |
Volume |
Gets the volume of this BoundingBox.
|
Name | Description | |
---|---|---|
ClosestPoint(Point3d) |
Finds the closest point on or in the bounding box.
| |
ClosestPoint(Point3d, Boolean) |
Finds the closest point on or in the bounding box.
| |
Contains(BoundingBox) |
Determines whether this bounding box contains another bounding box.
This is the same as calling Contains(box,false). | |
Contains(Point3d) |
Tests a point for bounding box inclusion. This is the same as calling Contains(point, false)
| |
Contains(BoundingBox, Boolean) |
Determines whether this bounding box contains another bounding box.
The user can choose how to treat bounding boxes with coincident surfaces. | |
Contains(Point3d, Boolean) |
Tests a point for BoundingBox inclusion.
| |
Corner |
Gets one of the eight corners of the box.
| |
Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType.) | |
FurthestPoint |
Finds the furthest point on the Box.
| |
GetCorners |
Gets an array filled with the 8 corner points of this box.
See remarks for the return order. | |
GetEdges |
Gets an array of the 12 edges of this box.
| |
GetHashCode | Returns the hash code for this instance. (Inherited from ValueType.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Inflate(Double) |
Inflates the box with equal amounts in all directions.
Inflating with negative amounts may result in decreasing boxes.
Invalid boxes can not be inflated. | |
Inflate(Double, Double, Double) |
Inflate the box with custom amounts in all directions.
Inflating with negative amounts may result in decreasing boxes.
InValid boxes can not be inflated. | |
Intersection |
Computes the intersection of two bounding boxes.
| |
IsDegenerate |
Determines whether a bounding box is degenerate (flat) in one or more directions.
| |
MakeValid |
Ensures that the box is defined in an increasing fashion along X, Y and Z axes.
If the Min or Max points are unset, this function will not change the box.
| |
PointAt |
Evaluates the bounding box with normalized parameters.
The box has idealized side length of 1x1x1. | |
ToBrep |
Constructs a Brep representation of this bounding box.
| |
ToString |
Constructs the string representation of this aligned bounding box.
(Overrides ValueTypeToString.) | |
Transform |
Updates this bounding box to be the smallest axis aligned
bounding box that contains the transformed result of its 8 original corner
points.
| |
Union(BoundingBox) |
Updates this BoundingBox to represent the union of itself and another box.
| |
Union(Point3d) |
Updates this BoundingBox to represent the union of itself and a point.
| |
Union(BoundingBox, BoundingBox) |
Returns a new BoundingBox that represents the union of boxes a and b.
| |
Union(BoundingBox, Point3d) |
Returns a new BoundingBox that represents the union of a bounding box and a point.
|