Package heronarts.glx.ui
Class UI3dContext.Camera.Autopilot
java.lang.Object
heronarts.glx.ui.UI3dContext.Camera.Autopilot
- All Implemented Interfaces:
LXLoopTask,LXSerializable
- Enclosing class:
UI3dContext.Camera
public static class UI3dContext.Camera.Autopilot
extends Object
implements LXLoopTask, LXSerializable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface heronarts.lx.LXSerializable
LXSerializable.Utils -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal double[]final BooleanParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameterfinal BoundedParameter -
Method Summary
Modifier and TypeMethodDescriptionvoidload(LX lx, JsonObject object) Restores this instance from a JSON objectvoidloop(double deltaMs) voidsave(LX lx, JsonObject object) Serializes this instance into the JSON object
-
Field Details
-
enabled
-
radiusPeriod
-
radiusMin
-
radiusMax
-
radiusContrast
-
thetaPeriod
-
thetaMin
-
thetaMax
-
thetaContrast
-
phiPeriod
-
phiMin
-
phiMax
-
phiContrast
-
radiusMotion
-
thetaMotion
-
phiMotion
-
basis
public final double[] basis
-
-
Method Details
-
loop
public void loop(double deltaMs) - Specified by:
loopin interfaceLXLoopTask
-
save
Description copied from interface:LXSerializableSerializes this instance into the JSON object- Specified by:
savein interfaceLXSerializable- Parameters:
lx- LX instanceobject- Object to serialize into
-
load
Description copied from interface:LXSerializableRestores this instance from a JSON object- Specified by:
loadin interfaceLXSerializable- Parameters:
lx- LX instanceobject- Object to deserialize
-