曲线作为子对象¶
限定名称: manim.mobject.types.vectorized\_mobject.CurvesAsSubmobjects
- class CurvesAsSubmobjects(vmobject, **kwargs)[来源]¶
基础类:
VGroup将曲线的元素转换为子对象。
示例
示例:LineGradientExample ¶
from manim import * class LineGradientExample(Scene): def construct(self): curve = ParametricFunction(lambda t: [t, np.sin(t), 0], t_range=[-PI, PI, 0.01], stroke_width=10) new_curve = CurvesAsSubmobjects(curve) new_curve.set_color_by_gradient(BLUE, RED) self.add(new_curve.shift(UP), curve)
class LineGradientExample(Scene): def construct(self): curve = ParametricFunction(lambda t: [t, np.sin(t), 0], t_range=[-PI, PI, 0.01], stroke_width=10) new_curve = CurvesAsSubmobjects(curve) new_curve.set_color_by_gradient(BLUE, RED) self.add(new_curve.shift(UP), curve)方法
获取沿着
CurvesAsSubmobjects路径的比例点。属性
animate用于动画化
self的任何方法的应用。animation_overridescolordepthmobject的深度。
fill_color如果有多种颜色(用于渐变),则返回第一个颜色
heightmobject的高度。
n_points_per_curvesheen_factorstroke_colorwidthmobject的宽度。
- Parameters:
vmobject (VMobject)
- _original__init__(vmobject, **kwargs)¶
初始化自身。有关准确的签名,请参阅 help(type(self))。
- Parameters:
vmobject (VMobject)
- Return type:
无
- point_from_proportion(alpha)[source]¶
获取沿着
CurvesAsSubmobjects路径的比例点。- Parameters:
alpha (float) – 沿着
CurvesAsSubmobjects路径的比例。- Returns:
曲线作为子对象的点。
- Return type:
numpy.ndarray- Raises:
ValueError – 如果
alpha不在 0 和 1 之间。异常 – 如果
CurvesAsSubmobjects没有子对象,或者没有子对象有点。