BaseVElement
Abstract base class for all animatable elements.
Provides the minimal interface that all VElement types must implement. Animation logic has been extracted to: - KeystateBuilder: Builder pattern mixin - StateInterpolator: State interpolation - VertexAligner: Vertex morphing alignment - AttributeTimelineResolver: Per-field timelines
Constructor
BaseVElement(args, kwargs)
Methods
get_frame
get_frame(t: float)
Get the interpolated state at a specific time.
is_animatable
is_animatable()
Check if this element can be animated.
render
render()
Render the element in its initial state (static rendering).
render_at_frame_time
render_at_frame_time(
t: float,
drawing: Optional[Drawing] = None
) -> Optional[DrawingElement]
Render the element at a specific animation time.