Aabb Structure |
Namespace: DigitalRune.Geometry.Shapes
The Aabb type exposes the following members.
Name | Description | |
---|---|---|
AreNumericallyEqual(Aabb, Aabb) |
Determines whether two AABBs are equal (regarding the tolerance
EpsilonF).
| |
AreNumericallyEqual(Aabb, Aabb, Single) |
Determines whether two AABBs are equal (regarding the given tolerance).
| |
Contains |
Determines whether the current AABB contains a given AABB.
| |
Equals(Object) | (Overrides ValueTypeEquals(Object).) | |
Equals(Aabb) |
Determines whether the specified Aabb is equal to the current
Aabb.
| |
GetAabb(Pose) |
Computes the world space AABB for a rotated and translated AABB.
| |
GetAabb(Vector3F, Pose) |
Computes the world space AABB for a scaled, rotated and translated AABB.
| |
GetHashCode |
Returns a hash code for this instance.
(Overrides ValueTypeGetHashCode.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Grow(Aabb) |
Grows the AABB so that it includes the given AABB.
| |
Grow(IGeometricObject) |
Grows the AABB so that it includes the AABB of the given geometric object.
| |
Grow(Vector3F) |
Grows the AABB so that it includes the given point.
| |
Merge |
Merges the specified AABBs.
| |
Scale |
Scales the AABB.
| |
ToString | (Overrides ValueTypeToString.) | |
Translate |
Translates the AABB.
|
Name | Description | |
---|---|---|
Equality |
Tests if two Aabbs are equal.
| |
Inequality |
Tests if two Aabbs are different.
|
Name | Description | |
---|---|---|
Center |
Gets the center.
| |
Extent | ||
Volume |
Gets the volume of this axis-aligned bounding box.
|
This type is used to represent a bounding volume. It is like a box where the faces are aligned to the axes of the coordinate space.
An AABB is defined by the positions of the Minimum and the Maximum box corner. Minimum must be less than Maximum. But this rule is not enforced; no exceptions are thrown in the setter of the properties.