# {py:mod}`simvx.core.animation.blend_space` ```{py:module} simvx.core.animation.blend_space ``` ```{autodoc2-docstring} simvx.core.animation.blend_space :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`BlendSpace1D ` - ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D :summary: ``` * - {py:obj}`BlendSpace2D ` - ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D :summary: ``` ```` ### API `````{py:class} BlendSpace1D() :canonical: simvx.core.animation.blend_space.BlendSpace1D ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D.__init__ ``` ````{py:method} add_point(clip: simvx.core.animation.track.AnimationClip, position: float) -> None :canonical: simvx.core.animation.blend_space.BlendSpace1D.add_point ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D.add_point ``` ```` ````{py:method} set_parameter(value: float) -> None :canonical: simvx.core.animation.blend_space.BlendSpace1D.set_parameter ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D.set_parameter ``` ```` ````{py:property} parameter :canonical: simvx.core.animation.blend_space.BlendSpace1D.parameter :type: float ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D.parameter ``` ```` ````{py:method} sample(property_path: str, time: float) -> typing.Any :canonical: simvx.core.animation.blend_space.BlendSpace1D.sample ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D.sample ``` ```` ````{py:method} sample_all(time: float) -> dict[str, typing.Any] :canonical: simvx.core.animation.blend_space.BlendSpace1D.sample_all ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace1D.sample_all ``` ```` ````` `````{py:class} BlendSpace2D() :canonical: simvx.core.animation.blend_space.BlendSpace2D ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D.__init__ ``` ````{py:method} add_point(clip: simvx.core.animation.track.AnimationClip, position: tuple[float, float]) -> None :canonical: simvx.core.animation.blend_space.BlendSpace2D.add_point ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D.add_point ``` ```` ````{py:method} set_parameter(x: float, y: float) -> None :canonical: simvx.core.animation.blend_space.BlendSpace2D.set_parameter ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D.set_parameter ``` ```` ````{py:method} sample(property_path: str, time: float) -> typing.Any :canonical: simvx.core.animation.blend_space.BlendSpace2D.sample ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D.sample ``` ```` ````{py:method} sample_all(time: float) -> dict[str, typing.Any] :canonical: simvx.core.animation.blend_space.BlendSpace2D.sample_all ```{autodoc2-docstring} simvx.core.animation.blend_space.BlendSpace2D.sample_all ``` ```` `````