Uses of Class
heronarts.lx.model.LXModel
Packages that use 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
Constructors in heronarts.glx with parameters of type LXModel -
Uses of LXModel in heronarts.lx
Classes in heronarts.lx with type parameters of type LXModelModifier and TypeClassDescriptionclass
LXModelLayer<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionFields in heronarts.lx declared as LXModelModifier and TypeFieldDescriptionprotected LXModel
LX.model
The pixel model.protected LXModel
LXModelComponent.model
protected T
LXModelLayer.model
Deprecated.Methods in heronarts.lx that return LXModelModifier and TypeMethodDescriptionLX.getModel()
Returns the model in useLXEngine.Frame.getModel()
LXModelComponent.getModel()
LXDeviceComponent.getModelView()
LX.instantiateModel
(String className) Methods in heronarts.lx with parameters of type LXModelModifier 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.Constructors in heronarts.lx with parameters of type LXModel -
Uses of LXModel in heronarts.lx.audio
Methods in heronarts.lx.audio with parameters of type LXModelModifier 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
Methods in heronarts.lx.blend with parameters of type LXModelModifier 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
Classes in heronarts.lx.effect with type parameters of type LXModelModifier and TypeClassDescriptionclass
LXModelEffect<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionFields in heronarts.lx.effect declared as LXModelMethods in heronarts.lx.effect that return LXModelMethods in heronarts.lx.effect with parameters of type LXModelModifier and TypeMethodDescriptionprotected void
SparkleEffect.onModelChanged
(LXModel model) Deprecated. -
Uses of LXModel in heronarts.lx.mixer
Methods in heronarts.lx.mixer that return LXModel -
Uses of LXModel in heronarts.lx.model
Subclasses of LXModel in heronarts.lx.modelModifier and TypeClassDescriptionclass
Model of points in a simple grid.class
class
class
Simple model of a strip of points in one axis.Fields in heronarts.lx.model declared as LXModelModifier and TypeFieldDescriptionfinal LXModel[]
LXModel.children
An immutable list of all the children of this modelMethods in heronarts.lx.model that return LXModelModifier 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 modelMethods in heronarts.lx.model that return types with arguments of type LXModelModifier 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 hereMethods in heronarts.lx.model with parameters of type LXModelModifier 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.Constructors in heronarts.lx.model with parameters of type LXModelModifierConstructorDescriptionConstructs 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
Constructors in heronarts.lx.output with parameters of type LXModelModifierConstructorDescriptionArtNetDatagram
(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
Classes in heronarts.lx.pattern with type parameters of type LXModelModifier and TypeClassDescriptionclass
LXModelPattern<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionFields in heronarts.lx.pattern declared as LXModelMethods in heronarts.lx.pattern with parameters of type LXModelModifier and TypeMethodDescriptionDeprecated. -
Uses of LXModel in heronarts.lx.pattern.audio
Methods in heronarts.lx.pattern.audio with parameters of type LXModel -
Uses of LXModel in heronarts.lx.pattern.image
Methods in heronarts.lx.pattern.image with parameters of type LXModel -
Uses of LXModel in heronarts.lx.pattern.test
Methods in heronarts.lx.pattern.test with parameters of type LXModel -
Uses of LXModel in heronarts.lx.pattern.texture
Methods in heronarts.lx.pattern.texture with parameters of type LXModelModifier and TypeMethodDescriptionprotected void
SparklePattern.onModelChanged
(LXModel model) void
void
Constructors in heronarts.lx.pattern.texture with parameters of type LXModel -
Uses of LXModel in heronarts.lx.script
Methods in heronarts.lx.script with parameters of type LXModelModifier 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
Subclasses of LXModel in heronarts.lx.structureModifier and TypeClassDescriptionclass
Helper class to ensure that Submodels are *only* constructed using the points from the produced LXModel array.Methods in heronarts.lx.structure that return LXModelModifier 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()
Methods in heronarts.lx.structure with parameters of type LXModelModifier and TypeMethodDescriptionLXStructure.setStaticModel
(LXModel model) void
LXStructure.ModelListener.structureChanged
(LXModel model) void
LXStructure.ModelListener.structureGenerationChanged
(LXModel model) Constructors in heronarts.lx.structure with parameters of type LXModelModifierConstructorDescriptionLXStructure
(LX lx, LXModel immutable, LXStructure.ModelListener modelListener) -
Uses of LXModel in heronarts.lx.structure.view
Methods in heronarts.lx.structure.view that return LXModelMethods in heronarts.lx.structure.view with parameters of type LXModel -
Uses of LXModel in heronarts.lx.transform
Constructors in heronarts.lx.transform with parameters of type LXModelModifierConstructorDescriptionLXProjection
(LXModel model) Constructs a projection view of the given model