Back to class index
Frustum
[Class Summary]
type
projectiveSpace
handedness
pos
front
up
nearPlaneDistance
farPlaneDistance
horizontalFov
orthographicWidth
verticalFov
orthographicHeight
ctor
NumEdges
(
)
[const]
AspectRatio
(
)
[const]
SetHorizontalFovAndAspectRatio
(
...
)
SetVerticalFovAndAspectRatio
(
...
)
WorldRight
(
)
[const]
NearPlane
(
)
[const]
NearPlaneWidth
(
)
[const]
NearPlaneHeight
(
)
[const]
FarPlane
(
)
[const]
Left/Right/Top/BottomPlane
(
)
[const]
GetPlane
(
faceIndex
)
[const]
GetPlanes
(
outArray
)
[const]
CenterPoint
(
)
[const]
Edge
(
edgeIndex
)
[const]
CornerPoint
(
cornerIndex
)
[const]
GetCornerPoints
(
outPointArray
)
[const]
AnyPointFast
(
)
[const]
ExtremePoint
(
direction
)
[const]
(+1 overload)
ProjectToAxis
(
...
)
[const]
UniqueFaceNormals
(
out
)
[const]
UniqueEdgeDirections
(
out
)
[const]
SetWorldMatrix
(
worldTransform
)
WorldMatrix
(
)
[const]
ViewMatrix
(
)
[const]
ProjectionMatrix
(
)
[const]
ViewProjMatrix
(
)
[const]
UnProject
(
x,y
)
[const]
(+1 overload)
UnProjectFromNearPlane
(
x,y
)
[const]
UnProjectLineSegment
(
x,y
)
[const]
PointInside
(
x,y,z
)
[const]
(+1 overload)
Project
(
point
)
[const]
NearPlanePos
(
x,y
)
[const]
(+1 overload)
FarPlanePos
(
x,y
)
[const]
(+1 overload)
IsFinite
(
)
[const]
Volume
(
)
[const]
FastRandomPointInside
(
rng
)
[const]
UniformRandomPointInside
(
rng
)
[const]
Translate
(
offset
)
Transform
(
transform
)
(+3 overloads)
MinimalEnclosingAABB
(
)
[const]
MinimalEnclosingOBB
(
expandGuardband
)
[const]
ToPolyhedron
(
)
[const]
ToPBVolume
(
)
[const]
Contains
(
point
)
[const]
(+7 overloads)
ClosestPoint
(
point
)
[const]
Distance
(
point
)
[const]
Intersects
(
ray
)
[const]
(+11 overloads)
ToString
(
)
[const]
SerializeToString
(
)
[const]
ViewportToScreenSpace
(
...
)
[static]
(+1 overload)
ScreenToViewportSpace
(
...
)
[static]
(+1 overload)
Frustum::handedness
Syntax
FrustumHandedness Frustum::handedness; [
1 line of code
]
Specifies the chirality of world and view spaces.