Public Member Functions | |
| ViewFrustum () | |
| default constructor | |
| ViewFrustum (const CameraOp &camera) | |
| constructor by camera | |
| void | update (const CameraOp &camera) |
| update frustum plane in world coordinate according to camera data | |
| void | update (const CameraOp &camera, const Matrix4 &m) |
| update frustum plane according to Matrix4 transformation | |
| const Plane & | getPlane (FrustumPlane plane) const |
| get a frustum plane | |
| FrustumVisibility | getVisibility (const PointList *plist) const |
| test if a list of coplanar vertex are visible | |
| FrustumVisibility | getVisibility (const Vector3 *points, const Primitive *prim, unsigned face) const |
| test if a face store in a primitive is visible | |
| void ViewFrustum::update | ( | const CameraOp & | camera | ) |
update frustum plane in world coordinate according to camera data
update frustum plane according to camera data
References DD::Image::AxisOp::matrix().
| FrustumVisibility ViewFrustum::getVisibility | ( | const PointList * | plist | ) | const |
test if a list of coplanar vertex are visible
test if a list of coplanar vertex are visible
References DD::Image::Plane::distance().
Referenced by getVisibility().
| FrustumVisibility ViewFrustum::getVisibility | ( | const Vector3 * | points, | |
| const Primitive * | prim, | |||
| unsigned | face | |||
| ) | const |
test if a face store in a primitive is visible
test if a primitive is visible
References DD::Image::Primitive::face_vertices(), DD::Image::Primitive::faces(), DD::Image::Primitive::get_face_vertices(), getVisibility(), and DD::Image::Primitive::vertex().
| ©2009 The Foundry Visionmongers, Ltd. All Rights Reserved. |