tools.single_camera module#

Defines Single Camera class.

class tools.single_camera.SingleCamera(position: List[float], rotation: List[float], clipping_range: List[float], resolution: List[int])#

Bases: object

Defines Single Camera camera setup.

position#

Camera’s position given by 3 numbers in 3D.

Type:

List[float]

rotation#

Camera’s rotation given by 3 numbers in 3D.

Type:

List[float]

clipping_range#

Clipping range of 3D objects given by tupple (clipping_min, clipping_max).

Type:

List[float]

cam_resolution#

Camera resolution.

Type:

List[int]

__init__(position: List[float], rotation: List[float], clipping_range: List[float], resolution: List[int]) None#

Init.

Parameters:
  • position (List[float]) – Camera’s position given by 3 numbers in 3D.

  • rotation (List[float]) – Camera’s rotation given by 3 numbers in 3D.

  • clipping_range (List[float]) – Clipping range of 3D objects given by tupple (clipping_min, clipping_max).

  • resolution (List[int]) – Camera resolution.

get_cameras() Generator[Tuple[List[Any], List[Any]], None, None]#

Returns camera setup for single camera, which means one camera.

Yields:

Generator[Tuple[List[Any], List[Any]], None, None]

Two return values. Both are lists of one item.

The first one contains a stage path to the camera and the second list containes a corresponding camera render product.