Frustum

Imath.Frustumf

class Imath.Frustumf
Frustumf() Frustumf
Frustumf(Frustumf o) Frustumf
Frustumf(float nearPlane, float farPlane, float left, float right, float top, float bottom[, boolean ortho=false]) Frustumf
Frustumf(float nearPlane, float farPlane, float fovx, float fovy, float aspect) Frustumf
operator==(Frustumf o) const -> boolean
operator!=(Frustumf o) const -> boolean
set(float nearPlane, float farPlane, float left, float right, float top, float bottom[, boolean ortho=false])
set(float nearPlane, float farPlane, float fovx, float fovy, float aspect)
modifyNearAndFar(float nearPlane, float farPlane)
setOrthographic(boolean ortho)
orthographic() const -> boolean
nearPlane() const -> float
hither() const -> float
farPlane() const -> float
yon() const -> float
left() const -> float
right() const -> float
bottom() const -> float
top() const -> float
planes() const -> Plane3f, Plane3f, Plane3f, Plane3f, Plane3f, Plane3f
planes(M44f m) const -> Plane3f, Plane3f, Plane3f, Plane3f, Plane3f, Plane3f
fovx() const -> float
fovy() const -> float
aspect() const -> float
projectionMatrix() const -> M44f
degenerate() const -> boolean
window(float left, float right, float top, float bottom) const -> Frustumf
projectScreenToRay(V2f pos) const -> Line3f
projectPointToScreen(V3f point) const -> V2f
ZToDepth(long zval, long min, long max) const -> float
normalizedZToDepth(float zval) const -> float
DepthToZ(float depth, long zmin, long zmax) const -> long
worldRadius(V3f p, float radius) const -> float
screenRadius(V3f p, float radius) const -> float

Imath.Frustumd

class Imath.Frustumd
Frustumd() Frustumd
Frustumd(Frustumd o) Frustumd
Frustumd(double nearPlane, double farPlane, double left, double right, double top, double bottom[, boolean ortho=false]) Frustumd
Frustumd(double nearPlane, double farPlane, double fovx, double fovy, double aspect) Frustumd
operator==(Frustumd o) const -> boolean
operator!=(Frustumd o) const -> boolean
set(double nearPlane, double farPlane, double left, double right, double top, double bottom[, boolean ortho=false])
set(double nearPlane, double farPlane, double fovx, double fovy, double aspect)
modifyNearAndFar(double nearPlane, double farPlane)
setOrthographic(boolean ortho)
orthographic() const -> boolean
nearPlane() const -> double
hither() const -> double
farPlane() const -> double
yon() const -> double
left() const -> double
right() const -> double
bottom() const -> double
top() const -> double
planes() const -> Plane3d, Plane3d, Plane3d, Plane3d, Plane3d, Plane3d
planes(M44d m) const -> Plane3d, Plane3d, Plane3d, Plane3d, Plane3d, Plane3d
fovx() const -> double
fovy() const -> double
aspect() const -> double
projectionMatrix() const -> M44d
degenerate() const -> boolean
window(double left, double right, double top, double bottom) const -> Frustumd
projectScreenToRay(V2d pos) const -> Line3d
projectPointToScreen(V3d point) const -> V2d
ZToDepth(long zval, long min, long max) const -> double
normalizedZToDepth(double zval) const -> double
DepthToZ(double depth, long zmin, long zmax) const -> long
worldRadius(V3d p, double radius) const -> double
screenRadius(V3d p, double radius) const -> double

Imath.FrustumTestf

class Imath.FrustumTestf
FrustumTestf() FrustumTestf
FrustumTestf(FrustumTestf o) FrustumTestf
FrustumTestf(Frustumf frustum, M44f cameraMatrix) FrustumTestf
operator==(FrustumTestf o) const -> boolean
operator!=(FrustumTestf o) const -> boolean
setFrustum(Frustumf frustum, M44f cameraMatrix)
isVisible(Sphere3f sphere) const -> boolean
isVisible(Box3f box) const -> boolean
isVisible(V3f vec) const -> boolean
completelyContains(Sphere3f sphere) const -> boolean
completelyContains(Box3f box) const -> boolean
cameraMat() const -> M44f
currentFrustum() const -> Frustumf

Imath.FrustumTestd

class Imath.FrustumTestd
FrustumTestd() FrustumTestd
FrustumTestd(FrustumTestd o) FrustumTestd
FrustumTestd(Frustumd frustum, M44d cameraMatrix) FrustumTestd
operator==(FrustumTestd o) const -> boolean
operator!=(FrustumTestd o) const -> boolean
setFrustum(Frustumd frustum, M44d cameraMatrix)
isVisible(Sphere3d sphere) const -> boolean
isVisible(Box3d box) const -> boolean
isVisible(V3d vec) const -> boolean
completelyContains(Sphere3d sphere) const -> boolean
completelyContains(Box3d box) const -> boolean
cameraMat() const -> M44d
currentFrustum() const -> Frustumd