Uses of Class
heronarts.lx.model.LXModel
Package
Description
Core LX engine and component functionality.
Modulator classes for real-time audio analysis.
Layer components that mutate existing buffers with standardized enable/disable.
Geometry models, points and fixtures.
Output support for various networking protocols.
Core classes for procedural animation.
Utilities for 3-D transformations and model manipulation.
-
Uses of LXModel in heronarts.glx
-
Uses of LXModel in heronarts.lx
Modifier and TypeClassDescriptionclass
LXModelLayer<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionModifier and TypeFieldDescriptionprotected LXModel
LX.model
The pixel model.protected LXModel
LXModelComponent.model
protected T
LXModelLayer.model
Deprecated.Modifier and TypeMethodDescriptionLX.getModel()
Returns the model in useLXEngine.Frame.getModel()
LXModelComponent.getModel()
LXDeviceComponent.getModelView()
LX.instantiateModel
(String className) Modifier and TypeMethodDescriptionprotected final LXLayeredComponent
Adds the color to the fixtureprotected final LXLayeredComponent
LXLayeredComponent.blendColor
(LXModel model, int c, LXColor.Blend blendMode) default void
LX.Listener.modelChanged
(LX lx, LXModel model) Fired whenever a new model instance is set on this LX instance.default void
LX.Listener.modelGenerationChanged
(LX lx, LXModel model) Fired when the generation of a model has been changed.protected void
LXModelComponent.onModelChanged
(LXModel model) Subclasses should override to handle changes to which model they are addressing.protected final LXLayeredComponent
Sets the color of all points in a fixturevoid
Deprecated. -
Uses of LXModel in heronarts.lx.audio
Modifier and TypeMethodDescriptionSoundStage.getNormalizedObjectPosition
(SoundObject object, SoundStage.ObjectPositionMode mode, LXModel reference) For the given sound object, determine its position using the given mode of placement in the sound stage, and then re-normalized it against the bounds of the reference model.SoundStage.getNormalizedObjectPosition
(SoundObject object, SoundStage.ObjectPositionMode mode, LXModel model, LXVector position) For the given sound object, determine its position using the given mode of placement in the sound stage, and then re-normalized it against the bounds of the reference modelSoundStage.getNormalizedObjectPosition
(SoundObject object, LXModel reference) Gets the normalized sound object position in the global model space -
Uses of LXModel in heronarts.lx.blend
Modifier and TypeMethodDescriptionvoid
abstract void
Blends the src buffer onto the destination buffer at the specified alpha amount.void
void
void
Transitions from one buffer to another. -
Uses of LXModel in heronarts.lx.effect
Modifier and TypeClassDescriptionclass
LXModelEffect<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionModifier and TypeMethodDescriptionprotected void
SparkleEffect.onModelChanged
(LXModel model) Deprecated. -
Uses of LXModel in heronarts.lx.mixer
-
Uses of LXModel in heronarts.lx.model
Modifier and TypeClassDescriptionclass
Model of points in a simple grid.class
class
class
Simple model of a strip of points in one axis.Modifier and TypeFieldDescriptionfinal LXModel[]
LXModel.children
An immutable list of all the children of this modelModifier and TypeMethodDescriptionfinal LXModel
LXModel.addListener
(LXModel.Listener listener) Returns the first ancestor of this model with the given tag, if it exists.LXModel.bang()
Should be invoked when some of the geometry inside a model has been changed, but the total point count and structure is the same.LXModel.getParent()
Returns the larger model which contains this model, if there is one.LXModel.getRoot()
Returns the root model that this is derived fromLXModel.normalizePoints()
Sets the normalized values of all the points in this model (xn, yn, zn) relative to this model's absolute bounds.LXModel.reindexPoints()
Reindexes all the points in this model from 0 up to the number of points.final LXModel
LXModel.removeListener
(LXModel.Listener listener) LXModelBuilder.toModel()
Deprecated.Converts the builder into an immutable modelLXModel.update()
Update the meta-values in this model.LXModel.update
(boolean normalize) Update the averages and mins/maxes of the model.LXModel.update
(boolean normalize, boolean recurse) Updates the averages and min/maxes of the modelModifier and TypeMethodDescriptionReturns a list of all the direct child components by particular tag.Returns a list of all the submodel components by particular tag, at any level of depth, may be many levels of descendants contained hereModifier and TypeMethodDescriptionfloat
Compute a geometry value for this pointboolean
Determine whether the given descendant is contained by this model, at any level of hierarchy.static LXView
LXView.create
(LXModel model, String viewSelector, LXView.Normalization normalization) Constructs a view of the given model objectvoid
LXModel.Listener.modelGenerationUpdated
(LXModel model) Invoked when the geometry of a model has been updated.ModifierConstructorDescriptionConstructs a model from the given submodels.LXModel
(LXModel[] children, LXNormalizationBounds bounds) Constructs a model from the given submodels.LXModel
(LXModel[] children, LXNormalizationBounds bounds, String... tags) Constructs a model from the given submodels.Constructs a model with a given set of points and pre-constructed children.Constructs a model with a given set of points and pre-constructed submodels.LXModel
(List<LXPoint> points, LXModel[] children, LXNormalizationBounds bounds, Map<String, String> metaData, List<String> tags) Constructs a model with a given set of points and pre-constructed submodels.Constructs a model with a given set of points and pre-constructed submodels.Constructs a model with a given set of points and pre-constructed submodels.Constructs a model with a given set of points and pre-constructed submodels. -
Uses of LXModel in heronarts.lx.output
ModifierConstructorDescriptionArtNetDatagram
(LX lx, LXModel model) Creates an ArtNetDatagram for the given modelArtNetDatagram
(LX lx, LXModel model, int universeNumber) Creates an ArtNetDatagram for the given model and universe numberArtNetDatagram
(LX lx, LXModel model, int dataLength, int universeNumber) Creates an ArtNetDatagram for the given model, with fixed data length and universeArtNetDatagram
(LX lx, LXModel model, LXBufferOutput.ByteOrder byteOrder, int universeNumber) Creates an ArtNetDatagram for the given model, universe, and byte orderArtNetDatagram
(LX lx, LXModel model, LXBufferOutput.ByteOrder byteOrder, int dataLength, int universeNumber) Creates an ArtNetDatagram with fixed data length for given model, universe, and byte orderingDDPDatagram
(LX lx, LXModel model) DDPOutputGroup
(LX lx, LXModel model) DDPOutputGroup
(LX lx, LXModel model, int chunkSize) FadecandySocket
(LX lx, LXModel model) KinetDatagram
(LX lx, LXModel model, int kinetPort) Constructs a datagram that sends on the given kinet supply output portKinetDatagram
(LX lx, LXModel model, int kinetPort, KinetDatagram.Version version) Constructs a datagram that sends on the given kinet supply output portOPCDatagram
(LX lx, LXModel model) OPCDatagram
(LX lx, LXModel model, byte opcChannel) StreamingACNDatagram
(LX lx, LXModel model) Creates a StreamingACNDatagram for the given modelStreamingACNDatagram
(LX lx, LXModel model, int universeNumber) Creates a StreamingACNDatagram for the model on given universe -
Uses of LXModel in heronarts.lx.pattern
Modifier and TypeClassDescriptionclass
LXModelPattern<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionModifier and TypeMethodDescriptionDeprecated. -
Uses of LXModel in heronarts.lx.pattern.audio
-
Uses of LXModel in heronarts.lx.pattern.image
-
Uses of LXModel in heronarts.lx.pattern.test
-
Uses of LXModel in heronarts.lx.pattern.texture
Modifier and TypeMethodDescriptionprotected void
SparklePattern.onModelChanged
(LXModel model) void
void
-
Uses of LXModel in heronarts.lx.script
Modifier and TypeMethodDescriptiondefault LXPoint[]
LXScriptEngine.DeviceAdapter.getScriptPoints
(LXModel model) Subclasses may override to filter out the model points if there is custom script model functionality, or if geometry is to be mutated, etc.protected void
LXScriptEngine.onModelChanged
(LXModel model) void
ScriptEffect.onModelChanged
(LXModel model) void
ScriptPattern.onModelChanged
(LXModel model) void
-
Uses of LXModel in heronarts.lx.structure
Modifier and TypeClassDescriptionclass
Helper class to ensure that Submodels are *only* constructed using the points from the produced LXModel array.Modifier and TypeMethodDescriptionprotected LXModel
LXFixture.constructModel
(List<LXPoint> modelPoints, List<? extends LXModel> childModels, List<String> tags) Subclasses may override this method to use custom model typeLXStructure.getModel()
Modifier and TypeMethodDescriptionLXStructure.setStaticModel
(LXModel model) void
LXStructure.ModelListener.structureChanged
(LXModel model) void
LXStructure.ModelListener.structureGenerationChanged
(LXModel model) ModifierConstructorDescriptionLXStructure
(LX lx, LXModel immutable, LXStructure.ModelListener modelListener) -
Uses of LXModel in heronarts.lx.structure.view
-
Uses of LXModel in heronarts.lx.transform
ModifierConstructorDescriptionLXProjection
(LXModel model) Constructs a projection view of the given model