AABB class
An axis-aligned bounding box.
Constructors
Properties
-
elements
↔ List<
double> -
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- max ↔ Vector3
-
getter/setter pair
- maxX ↔ double
-
getter/setter pair
- maxY ↔ double
-
getter/setter pair
- maxZ ↔ double
-
getter/setter pair
- min ↔ Vector3
-
getter/setter pair
- minX ↔ double
-
getter/setter pair
- minY ↔ double
-
getter/setter pair
- minZ ↔ double
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clampPoint(
Vector3 point, Vector3 target) → Vector3 -
clone(
) → AABB -
combine(
AABB aabb1, AABB aabb2) → AABB - Set this AABB to the combined AABB of aabb1 and aabb2.
-
copy(
AABB aabb, [double m = 0]) → AABB - Copy all info in this AABB to another AABB
-
expandByPoint(
Vector3 pt) → void - Make this AABB larger by this point
-
expandByScalar(
double s) → void - Make this AABB larger by this value
-
fromArray(
List< double> array) → AABB - Create this AABB from an array
-
getCenter(
Vector3 target) → Vector3 -
intersectsSphere(
Sphere sphere) → bool -
intersectsTriangle(
Triangle triangle) → bool -
intersectsWithPoint(
double x, double y, double z) → bool - Get whether the AABB intersects with the point or not.
-
intersectTest(
AABB aabb) → bool -
Chack to see if
aabb
intersects this.AABB -
intersectTestTwo(
AABB aabb) → bool -
isEmpty(
) → bool -
makeEmpty(
) → void - Clear all info from this AABB
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
satForAxes(
List< double> axes, Vector3 v0, Vector3 v1, Vector3 v2, Vector3 extents) → bool -
set(
double minX, double maxX, double minY, double maxY, double minZ, double maxZ) → AABB - Set the AABB with new parameters
-
setFromPoints(
List< Vector3> arr) → void - Set the AABB from an array of vertices. From THREE.
-
surfaceArea(
) → double - Get the surface area.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited