OrbProfile class

Density and mark tuning for one geometry, after preset multipliers. Lattice pairs (rings × dots-per-ring, lanes × segs) scale by √factor on each side so the total count scales linearly; flat counts scale directly.

Annotations

Constructors

OrbProfile({int latRings = 0, int lonDensity = 0, int orbitN = 0, int ghostN = 0, int particles = 0, int lanes = 0, int segs = 0, int moveCount = 0, int glyphDots = 0, int fieldN = 0, int featureN = 0, int strandN = 0, int nodeN = 0, int signals = 0, double rBase = 0, double rDepth = 0, double rActive = 0, double ghostR = 0, double ghostA = 0, double partR = 0, double partRDepth = 0, double rDot = 0, double nodeR = 0, double nodeRDepth = 0, double lineW = 0.8, double thr = 0.72, double turns = 3, double scanMul = 1, double dimBase = 1, double rBoost = 1, double spread = 1, double inkFar = 0.62, double inkSpan = 0.54, double rsPow = 0.6, double rMin = 0.3, double spin = 1, double bandMul = 1, double wobMul = 1, bool faceOn = false, double speed = 1})
const

Properties

bandMul → double
final
dimBase → double
final
faceOn → bool
final
featureN → int
Generic secondary count (rings, petals, rows, strands) for the house geometries.
final
fieldN → int
Generic primary count (a field of dots) for the house geometries.
final
ghostA → double
final
ghostN → int
final
ghostR → double
final
glyphDots → int
final
hashCode → int
The hash code for this object.
no setterinherited
inkFar → double
final
inkSpan → double
final
lanes → int
final
latRings → int
final
lineW → double
final
lonDensity → int
final
moveCount → int
final
nodeN → int
final
nodeR → double
final
nodeRDepth → double
final
orbitN → int
final
particles → int
final
partR → double
final
partRDepth → double
final
rActive → double
final
rBase → double
final
rBoost → double
final
rDepth → double
final
rDot → double
final
rMin → double
final
rsPow → double
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scanMul → double
final
segs → int
final
signals → int
final
speed → double
Clock multiplier for this geometry.
final
spin → double
final
spread → double
final
strandN → int
final
thr → double
final
turns → double
final
wobMul → double
final

Methods

copyWith({int? latRings, int? lonDensity, int? orbitN, int? ghostN, int? particles, int? lanes, int? segs, int? moveCount, int? glyphDots, int? fieldN, int? featureN, int? strandN, int? nodeN, int? signals, double? rBase, double? rDepth, double? rActive, double? ghostR, double? ghostA, double? partR, double? partRDepth, double? rDot, double? nodeR, double? nodeRDepth, double? lineW, double? thr, double? turns, double? scanMul, double? dimBase, double? rBoost, double? spread, double? inkFar, double? inkSpan, double? rsPow, double? rMin, double? spin, double? bandMul, double? wobMul, bool? faceOn, double? speed}) → OrbProfile
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
scaleCounts(double factor) → OrbProfile
scaleRadii(double factor) → OrbProfile
toString() → String
A string representation of this object.
inherited

Operators

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