public class StripFixture extends LXBasicFixture
LXProtocolFixture.TransportLXFixture.DynamicIndexBuffer, LXFixture.IndexBufferSegment, LXFixture.Protocol, LXFixture.SubmodelLXComponent.Placeholder, LXComponent.RenamableLXSerializable.Utils| Modifier and Type | Field and Description |
|---|---|
DiscreteParameter |
numPoints |
BoundedParameter |
spacing |
artNetUniverse, ddpDataOffset, host, kinetPort, opcChannel, port, protocol, reverse, transport, unknownHostbrightness, children, enabled, identify, mute, NO_SUBMODELS, outputs, pitch, points, roll, selected, solo, x, y, yaw, zcontrolSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor| Constructor and Description |
|---|
StripFixture(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, toDynamicIndexBuffergetProtocolChannel, resolveHostAddressaddChild, 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, totalSizeaddArray, 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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitget, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameterpublic final DiscreteParameter numPoints
public final BoundedParameter spacing
public StripFixture(LX lx)
protected void computePointGeometry(LXMatrix transform, List<LXPoint> points)
LXFixturecomputePointGeometry in class LXFixturetransform - A transform matrix representing the fixture's positionpoints - The list of points that need to have their positions setprotected int size()
LXFixturepublic String getModelKey()
LXFixturegetModelKey in class LXFixtureLX library by Mark C. Slee. © 2012-2020