simvx.graphics.scene.frustum¶
View frustum culling utilities.
Module Contents¶
Classes¶
View frustum defined by 6 planes for culling. |
Data¶
API¶
- simvx.graphics.scene.frustum.__all__¶
[‘Frustum’]
- class simvx.graphics.scene.frustum.Frustum[source]¶
View frustum defined by 6 planes for culling.
Initialization
- extract_from_matrix(vp: numpy.ndarray) None[source]¶
Extract frustum planes from view-projection matrix.
Planes: left, right, bottom, top, near, far.
- test_sphere(center: numpy.ndarray, radius: float) bool[source]¶
Test if sphere intersects or is inside the frustum.