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 TypeClassDescriptionclassLXModelLayer<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 LXModelLX.modelThe pixel model.protected LXModelLXModelComponent.modelprotected TLXModelLayer.modelDeprecated.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 LXLayeredComponentAdds the color to the fixtureprotected final LXLayeredComponentLXLayeredComponent.blendColor(LXModel model, int c, LXColor.Blend blendMode) default voidLX.Listener.modelChanged(LX lx, LXModel model) Fired whenever a new model instance is set on this LX instance.voidLX.ModelListener.modelChanged(LXModel model) default voidLX.Listener.modelGenerationChanged(LX lx, LXModel model) Fired when the generation of a model has been changed.protected voidLXModelComponent.onModelChanged(LXModel model) Subclasses should override to handle changes to which model they are addressing.protected final LXLayeredComponentSets the color of all points in a fixturevoidDeprecated.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 TypeMethodDescriptionvoidabstract voidBlends the src buffer onto the destination buffer at the specified alpha amount.voidvoidvoidTransitions from one buffer to another. -
Uses of LXModel in heronarts.lx.effect
Classes in heronarts.lx.effect with type parameters of type LXModelModifier and TypeClassDescriptionclassLXModelEffect<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 voidSparkleEffect.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 TypeClassDescriptionclassModel of points in a simple grid.classclassstatic classstatic classclassSimple model of a strip of points in one axis.Fields in heronarts.lx.model declared as LXModelModifier and TypeFieldDescriptionfinal LXModel[]LXModel.childrenAn immutable list of all the children of this modelMethods in heronarts.lx.model that return LXModelModifier and TypeMethodDescriptionfinal LXModelLXModel.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.Returns the direct child component of a particular tag and given index.LXModel.getMainRoot()Gets the main root model.LXView.getMainRoot()LXNormalizationBounds.getOrientation()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 LXModelLXModel.removeListener(LXModel.Listener listener) Returns the submodel of the given model with the given index, if it existsLXModelBuilder.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 TypeMethodDescriptionfloatCompute a geometry value for this pointbooleanDetermine whether the given descendant is contained by this model, at any level of hierarchy.static LXViewLXView.create(LXModel model, String viewSelector, LXView.Normalization normalization, LXView.Orientation orientation) Constructs a view of the given model objectstatic LXViewLXView.create(LXModel model, String viewSelector, LXView.Normalization normalization, LXView.Orientation orientation, LXViewDefinition viewDefinition) Constructs a view of the given model objectvoidLXModel.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.LXModel(List<LXPoint> points, LXModel[] children, LXNormalizationBounds bounds, boolean setChildBounds, String... tags) Constructs a model with a given set of points and pre-constructed submodels.LXModel(List<LXPoint> points, LXModel[] children, LXNormalizationBounds bounds, boolean setChildBounds, Map<String, String> metaData, List<String> tags) Constructs a model with a given set of points and pre-constructed submodels.LXModel(List<LXPoint> points, LXModel[] children, LXNormalizationBounds bounds, boolean setChildBounds, Map<String, String> metaData, List<String> tags, List<LXModel.Mesh> meshes) 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.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.LXModel(List<LXPoint> points, LXModel[] children, LXNormalizationBounds bounds, Map<String, String> metaData, List<String> tags, List<LXModel.Mesh> meshes) 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.LXModel(List<LXPoint> points, LXModel[] children, Map<String, String> metaData, List<String> tags, List<LXModel.Mesh> meshes) 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 TypeClassDescriptionclassLXModelPattern<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.color
Methods in heronarts.lx.pattern.color 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 voidSparklePattern.onModelChanged(LXModel model) voidvoidConstructors 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 voidLXScriptEngine.onModelChanged(LXModel model) voidScriptEffect.onModelChanged(LXModel model) voidScriptPattern.onModelChanged(LXModel model) void -
Uses of LXModel in heronarts.lx.structure
Subclasses of LXModel in heronarts.lx.structureModifier and TypeClassDescriptionclassHelper 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 LXModelLXFixture.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) voidLXStructure.ModelListener.structureChanged(LXModel model) voidLXStructure.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