.. _advanced_cameras_api: .. py:currentmodule:: arcade Advanced Camera Features ------------------------ .. autoclass:: arcade.camera.data_types.ZeroProjectionDimension :members: .. autoclass:: arcade.camera.data_types.CameraData :members: .. autoclass:: arcade.camera.data_types.OrthographicProjectionData :members: .. autoclass:: arcade.camera.data_types.PerspectiveProjectionData :members: .. autoclass:: arcade.camera.data_types.Projection :members: .. autoclass:: arcade.camera.data_types.Projector :members: .. autofunction:: arcade.camera.data_types.duplicate_camera_data .. autofunction:: arcade.camera.data_types.constrain_camera_data .. autofunction:: arcade.camera.data_types.orthographic_from_rect .. autofunction:: arcade.camera.projection_functions.generate_view_matrix .. autofunction:: arcade.camera.projection_functions.generate_orthographic_matrix .. autofunction:: arcade.camera.projection_functions.generate_perspective_matrix .. autofunction:: arcade.camera.projection_functions.project_orthographic .. autofunction:: arcade.camera.projection_functions.unproject_orthographic .. autofunction:: arcade.camera.projection_functions.project_perspective .. autofunction:: arcade.camera.projection_functions.unproject_perspective .. autoclass:: arcade.camera.orthographic.OrthographicProjector :members: .. autoclass:: arcade.camera.perspective.PerspectiveProjector :members: .. autoclass:: arcade.camera.default.ViewportProjector :members: .. autoclass:: arcade.camera.default.DefaultProjector :members: .. autofunction:: arcade.camera.static.static_from_orthographic .. autofunction:: arcade.camera.static.static_from_perspective .. autofunction:: arcade.camera.static.static_from_raw_orthographic .. autofunction:: arcade.camera.static.static_from_raw_perspective .. autofunction:: arcade.camera.static.static_from_matrices