Frustum class

Defines a frustum constructed out of six Planes.

Constructors

Frustum()
Create a new frustum without initializing its bounds.
Frustum.copy(Frustum other)
Create a new frustum as a copy of other.
factory
Frustum.matrix(Matrix4 matrix)
Create a new furstum from a matrix.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
plane0 Plane
The first plane that defines the bounds of this frustum.
no setter
plane1 Plane
The second plane that defines the bounds of this frustum.
no setter
plane2 Plane
The third plane that defines the bounds of this frustum.
no setter
plane3 Plane
The fourth plane that defines the bounds of this frustum.
no setter
plane4 Plane
The fifth plane that defines the bounds of this frustum.
no setter
plane5 Plane
The sixed plane that defines the bounds of this frustum.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

calculateCorners(Vector3 corner0, Vector3 corner1, Vector3 corner2, Vector3 corner3, Vector3 corner4, Vector3 corner5, Vector3 corner6, Vector3 corner7) → void
Calculate the corners of this and write them into corner0 to
containsVector3(Vector3 point) bool
Check if this contains a point.
copyFrom(Frustum other) → void
Copy the other frustum into this.
intersectsWithAabb3(Aabb3 aabb) bool
Check if this intersects with aabb.
intersectsWithSphere(Sphere sphere) bool
Check if this intersects with sphere.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setFromMatrix(Matrix4 matrix) → void
Set this from matrix.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited