Cone#
Qualified name: manim.mobject.three\_d.three\_dimensions.Cone
- class Cone(base_radius=1, height=1, direction=array([0., 0., 1.]), show_base=False, v_range=[0, 6.283185307179586], u_min=0, checkerboard_colors=False, **kwargs)[source]#
Bases:
manim.mobject.three_d.three_dimensions.Surface
A circular cone. Can be defined using 2 parameters: its height, and its base radius. The polar angle, theta, can be calculated using arctan(base_radius / height) The spherical radius, r, is calculated using the pythagorean theorem.
Examples
Example: ExampleCone ¶
from manim import * class ExampleCone(ThreeDScene): def construct(self): axes = ThreeDAxes() cone = Cone(direction=X_AXIS+Y_AXIS+2*Z_AXIS) self.set_camera_orientation(phi=5*PI/11, theta=PI/9) self.add(axes, cone)
- Parameters
base_radius (
float
) – The base radius from which the cone tapers.height (
float
) – The height measured from the plane formed by the base_radius to the apex of the cone.direction (
numpy.array
) – The direction of the apex.show_base (
bool
) – Whether to show the base plane or not.v_range (
Sequence[float]
) – The azimuthal angle to start and end at.u_min (
float
) – The radius at the apex.checkerboard_colors (
bool
) – Show checkerboard grid texture on the cone.
Methods
Converts from spherical coordinates to cartesian.
Uses
shoelace_direction()
to calculate the direction.set_direction
Attributes
animate
Used to animate the application of any method of
self
.animation_overrides
color
depth
The depth of the mobject.
fill_color
If there are multiple colors (for gradient) this returns the first one
height
The height of the mobject.
sheen_factor
stroke_color
width
The width of the mobject.
- func(u, v)[source]#
Converts from spherical coordinates to cartesian. :param u: The radius. :type u:
float
:param v: The azimuthal angle. :type v:float
- get_direction()[source]#
Uses
shoelace_direction()
to calculate the direction. The direction of points determines in which direction the object is drawn, clockwise or counterclockwise.Examples
The default direction of a
Circle
is counterclockwise:>>> from manim import Circle >>> Circle().get_direction() 'CCW'
- Returns
Either
"CW"
or"CCW"
.- Return type
str