public class PointFixture extends LXBasicFixture
LXProtocolFixture.Transport
LXFixture.DynamicIndexBuffer, LXFixture.IndexBufferSegment, LXFixture.Protocol, LXFixture.Submodel
LXComponent.Placeholder, LXComponent.Renamable
LXSerializable.Utils
artNetUniverse, ddpDataOffset, host, kinetPort, opcChannel, port, protocol, reverse, transport, unknownHost
brightness, children, enabled, identify, mute, NO_SUBMODELS, outputs, pitch, points, roll, selected, solo, x, y, yaw, z
controlSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor
Constructor and Description |
---|
PointFixture(LX lx) |
Modifier and Type | Method and Description |
---|---|
protected void |
computePointGeometry(LXMatrix transform,
List<LXPoint> points)
This method should be implemented by subclasses to generate the geometry of the
fixture any time its geometry parameters have changed.
|
String |
getModelKey()
Subclasses should implement, specifying the type key of this fixture in the model
hierarchy.
|
protected int |
size()
Subclasses must implement to specify the number of points in the fixture.
|
buildOutput, buildOutputs, getOutput, onParameterChanged, toDynamicIndexBuffer
getProtocolChannel, resolveHostAddress
addChild, addGeometryParameter, addMetricsParameter, addOutput, addOutputParameter, addParameter, beforeRegenerate, computeGeometryMatrix, constructModel, constructPoint, copyPoint, dispose, fixtureGenerationChanged, fixtureGeometryChanged, getFirstPointIndex, getGeometryMatrix, getGeometryMatrix, getIndex, getIndexBufferOffset, getMetaData, getModelKeys, getPath, load, regenerate, reindexOutputs, removeChild, removeOutput, setStructure, toDynamicIndexBuffer, toDynamicIndexBuffer, toDynamicIndexBuffer, toSubmodels, totalSize
addArray, addChild, addInternalParameter, addParameter, contains, copyParameters, getChild, getComponentName, getComponentName, getComponentName, getId, getLabel, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, handleOscMessage, loadParameters, removeParameter, removeParameter, save, saveParameters, setParent, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
get, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameter
public PointFixture(LX lx)
protected void computePointGeometry(LXMatrix transform, List<LXPoint> points)
LXFixture
computePointGeometry
in class LXFixture
transform
- A transform matrix representing the fixture's positionpoints
- The list of points that need to have their positions setprotected int size()
LXFixture
public String getModelKey()
LXFixture
getModelKey
in class LXFixture
LX library by Mark C. Slee. © 2012-2020