On this page

LinearTransformationScene

from noon import LinearTransformationScene

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

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

LTS defaults composed from retained planes and regenerable Arrow targets.

Coordinate labels are Rust-positioned NumberPlane labels. Ghosts are faded
semantic copies authored into the scene at each matrix transform.

LinearTransformationScene.__init__

LinearTransformationScene.__init__(self, include_background_plane: bool=True, include_foreground_plane: bool=True, background_plane_kwargs: dict[str, Any] | None=None, foreground_plane_kwargs: dict[str, Any] | None=None, show_coordinates: bool=False, show_basis_vectors: bool=True, basis_vector_stroke_width: float=6.0, leave_ghost_vectors: bool=False, i_hat_color: object | None=None, j_hat_color: object | None=None, **kwargs: Any) -> None
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
include_background_planepositional or keywordboolTrue
include_foreground_planepositional or keywordboolTrue
background_plane_kwargspositional or keyworddict[str, Any] | NoneNone
foreground_plane_kwargspositional or keyworddict[str, Any] | NoneNone
show_coordinatespositional or keywordboolFalse
show_basis_vectorspositional or keywordboolTrue
basis_vector_stroke_widthpositional or keywordfloat6.0
leave_ghost_vectorspositional or keywordboolFalse
i_hat_colorpositional or keywordobject | NoneNone
j_hat_colorpositional or keywordobject | NoneNone
kwargs**kwargsAnyNo default

Return annotation: None

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

Source declaration

LinearTransformationScene.setup

LinearTransformationScene.setup(self) -> None
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default

Return annotation: None

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

Source declaration

LinearTransformationScene.add_vector

LinearTransformationScene.add_vector(self, vector: object, color: object | None=None, animate: bool=False, **kwargs: Any)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
vectorpositional or keywordobjectNo default
colorpositional or keywordobject | NoneNone
animatepositional or keywordboolFalse
kwargs**kwargsAnyNo default

Return annotation: Not annotated

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

Source declaration

LinearTransformationScene.add_transformable_mobject

LinearTransformationScene.add_transformable_mobject(self, *mobjects: object) -> None
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
mobjects*argsobjectNo default

Return annotation: None

Add mobjects that should follow each matrix transform.

This retains wrapper references only; semantic family membership and
all geometry remain owned by Rust.

Source declaration

LinearTransformationScene.apply_matrix

LinearTransformationScene.apply_matrix(self, matrix: object, **kwargs: Any)
ParameterKindAnnotationDefault
selfpositional or keywordNot annotatedNo default
matrixpositional or keywordobjectNo default
kwargs**kwargsAnyNo default

Return annotation: Not annotated

Animate the grid and vectors in one shared family Transform.

Source declaration