inviwopy.camerautil

Camera utilities

Functions

computeCameraNearFar(arg0, arg1, arg2)

setCameraLookRanges(arg0, arg1, arg2)

setCameraNearFar(arg0, arg1, arg2, arg3)

setCameraView(*args, **kwargs)

Overloaded function.

Classes

Side(*values)

UpdateLookRanges(*values)

UpdateNearFar(*values)

class inviwopy.camerautil.Side(*values)

Bases: Enum

XNegative = 0
XPositive = 1
YNegative = 2
YPositive = 3
ZNegative = 4
ZPositive = 5
class inviwopy.camerautil.UpdateLookRanges(*values)

Bases: Enum

No = 1
Yes = 0
class inviwopy.camerautil.UpdateNearFar(*values)

Bases: Enum

No = 1
Yes = 0
inviwopy.camerautil.computeCameraNearFar(arg0: inviwopy.glm.dmat4, arg1: SupportsFloat, arg2: SupportsFloat) tuple[float, float]
inviwopy.camerautil.setCameraLookRanges(arg0: inviwo::CameraProperty, arg1: inviwopy.glm.dmat4, arg2: SupportsFloat) None
inviwopy.camerautil.setCameraNearFar(arg0: inviwo::CameraProperty, arg1: inviwopy.glm.dmat4, arg2: SupportsFloat, arg3: SupportsFloat) None
inviwopy.camerautil.setCameraView(*args, **kwargs)

Overloaded function.

  1. setCameraView(cameraProperty: inviwo::CameraProperty, boundingBox: inviwopy.glm.dmat4, fitRatio: typing.SupportsFloat = 1.05, updateNearFar: inviwopy.camerautil.UpdateNearFar = <UpdateNearFar.No: 1>, updateLookRanges: inviwopy.camerautil.UpdateLookRanges = <UpdateLookRanges.No: 1>) -> None

  2. setCameraView(cameraProperty: inviwo::CameraProperty, boundingBox: inviwopy.glm.dmat4, side: inviwopy.camerautil.Side, fitRatio: typing.SupportsFloat = 1.05, updateNearFar: inviwopy.camerautil.UpdateNearFar = <UpdateNearFar.No: 1>, updateLookRanges: inviwopy.camerautil.UpdateLookRanges = <UpdateLookRanges.No: 1>) -> None

  3. setCameraView(cameraProperty: inviwo::CameraProperty, boundingBox: inviwopy.glm.dmat4, view: inviwopy.glm.dmat3, fitRatio: typing.SupportsFloat = 1.05, updateNearFar: inviwopy.camerautil.UpdateNearFar = <UpdateNearFar.No: 1>, updateLookRanges: inviwopy.camerautil.UpdateLookRanges = <UpdateLookRanges.No: 1>) -> None