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
| Parameter | Kind | Annotation | Default |
|---|---|---|---|
self | positional or keyword | Not annotated | No default |
include_background_plane | positional or keyword | bool | True |
include_foreground_plane | positional or keyword | bool | True |
background_plane_kwargs | positional or keyword | dict[str, Any] | None | None |
foreground_plane_kwargs | positional or keyword | dict[str, Any] | None | None |
show_coordinates | positional or keyword | bool | False |
show_basis_vectors | positional or keyword | bool | True |
basis_vector_stroke_width | positional or keyword | float | 6.0 |
leave_ghost_vectors | positional or keyword | bool | False |
i_hat_color | positional or keyword | object | None | None |
j_hat_color | positional or keyword | object | None | None |
kwargs | **kwargs | Any | No default |
Return annotation: None
No docstring declared here. Consult the source and host reference.
LinearTransformationScene.setup
LinearTransformationScene.setup(self) -> None
| Parameter | Kind | Annotation | Default |
|---|---|---|---|
self | positional or keyword | Not annotated | No default |
Return annotation: None
No docstring declared here. Consult the source and host reference.
LinearTransformationScene.add_vector
LinearTransformationScene.add_vector(self, vector: object, color: object | None=None, animate: bool=False, **kwargs: Any)
| Parameter | Kind | Annotation | Default |
|---|---|---|---|
self | positional or keyword | Not annotated | No default |
vector | positional or keyword | object | No default |
color | positional or keyword | object | None | None |
animate | positional or keyword | bool | False |
kwargs | **kwargs | Any | No default |
Return annotation: Not annotated
No docstring declared here. Consult the source and host reference.
LinearTransformationScene.add_transformable_mobject
LinearTransformationScene.add_transformable_mobject(self, *mobjects: object) -> None
| Parameter | Kind | Annotation | Default |
|---|---|---|---|
self | positional or keyword | Not annotated | No default |
mobjects | *args | object | No 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.
LinearTransformationScene.apply_matrix
LinearTransformationScene.apply_matrix(self, matrix: object, **kwargs: Any)
| Parameter | Kind | Annotation | Default |
|---|---|---|---|
self | positional or keyword | Not annotated | No default |
matrix | positional or keyword | object | No default |
kwargs | **kwargs | Any | No default |
Return annotation: Not annotated
Animate the grid and vectors in one shared family Transform.