On this page

ThreeDScene

from noon import ThreeDScene

Source-derived class. Host availability is not inferred from this listing. See reference scope.

Bases: SpatialScene. Declared members follow; inherited and dynamically attached members are not expanded.

Finite perspective, one camera, and explicit camera driver ownership.

Camera moves use Manim's unwrapped angles. Ambient rotation must stop before
another camera edit. Exponential projection and behind-camera fallback are
outside this finite perspective profile.

ThreeDScene.__init__

ThreeDScene.__init__(self, *, near=0.1, far=100)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
nearkeyword-onlyNot annotated0.1
farkeyword-onlyNot annotated100

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.renderer

ThreeDScene.renderer(self)

Decorators: property

ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.set_camera_orientation

ThreeDScene.set_camera_orientation(self, *, phi=None, theta=None, gamma=None, zoom=None, focal_distance=None, frame_center=None)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
phikeyword-onlyNot annotatedNone
thetakeyword-onlyNot annotatedNone
gammakeyword-onlyNot annotatedNone
zoomkeyword-onlyNot annotatedNone
focal_distancekeyword-onlyNot annotatedNone
frame_centerkeyword-onlyNot annotatedNone

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.move_camera

ThreeDScene.move_camera(self, *, phi=None, theta=None, gamma=None, zoom=None, focal_distance=None, frame_center=None, added_anims=(), **kwargs)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
phikeyword-onlyNot annotatedNone
thetakeyword-onlyNot annotatedNone
gammakeyword-onlyNot annotatedNone
zoomkeyword-onlyNot annotatedNone
focal_distancekeyword-onlyNot annotatedNone
frame_centerkeyword-onlyNot annotatedNone
added_animskeyword-onlyNot annotated()
kwargs**kwargsNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.begin_ambient_camera_rotation

ThreeDScene.begin_ambient_camera_rotation(self, rate=0.02, about='theta')
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
ratepositional or keywordNot annotated0.02
aboutpositional or keywordNot annotated'theta'

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.stop_ambient_camera_rotation

ThreeDScene.stop_ambient_camera_rotation(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.begin_3dillusion_camera_rotation

ThreeDScene.begin_3dillusion_camera_rotation(self, rate=1, origin_phi=None, origin_theta=None)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
ratepositional or keywordNot annotated1
origin_phipositional or keywordNot annotatedNone
origin_thetapositional or keywordNot annotatedNone

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration

ThreeDScene.stop_3dillusion_camera_rotation

ThreeDScene.stop_3dillusion_camera_rotation(self)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: Not annotated

No docstring declared here. Consult the source and host reference.

Source declaration