OrbGeometry class abstract

Pure geometry for one instant: writes the dots for (size, t, profile) into out. No rendering surface, no colour — ink is resolved at paint time. Implementations are stateless and deterministic, so any two geometries can be morphed dot-for-dot by the controller.

Constructors

OrbGeometry()
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(OrbFrame out, double size, double t, OrbProfile profile, double intensity) → void
t is the geometry's own clock: already scaled by the preset speed for looping geometries, or seconds since the state was entered for glyphs. intensity scales deformation amplitude; 1 is the tuned look.
isAnimatingAt(double t) → bool
Whether the geometry still changes at t; a settled glyph returns false so the ticker can stop.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited