SpecialThreeDScene#
Qualified name: manim.scene.three\_d\_scene.SpecialThreeDScene
- class SpecialThreeDScene(cut_axes_at_radius=True, camera_config={'exponential_projection': True, 'should_apply_shading': True}, three_d_axes_config={'axis_config': {'numbers_with_elongated_ticks': [0, 1, 2], 'stroke_width': 2, 'tick_frequency': 1, 'unit_size': 2}, 'num_axis_pieces': 1}, sphere_config={'radius': 2, 'resolution': (24, 48)}, default_angled_camera_position={'phi': 1.2217304763960306, 'theta': - 1.9198621771937625}, low_quality_config={'camera_config': {'should_apply_shading': False}, 'sphere_config': {'resolution': (12, 24)}, 'three_d_axes_config': {'num_axis_pieces': 1}}, **kwargs)[source]#
Bases:
ThreeDScene
An extension of
ThreeDScene
with more settings.It has some extra configuration for axes, spheres, and an override for low quality rendering. Further key differences are:
The camera shades applicable 3DMobjects by default, except if rendering in low quality.
Some default params for Spheres and Axes have been added.
Methods
Return a set of 3D axes.
Returns the default_angled_camera position.
Returns a sphere with the passed keyword arguments as properties.
Sets the camera to its default position.
Attributes
camera
- get_default_camera_position()[source]#
Returns the default_angled_camera position.
- Returns
Dictionary of phi, theta, focal_distance, and gamma.
- Return type
dict