public class ArcFixture extends LXBasicFixture
| Modifier and Type | Class and Description |
|---|---|
static class |
ArcFixture.PositionMode |
LXProtocolFixture.TransportLXFixture.DynamicIndexBuffer, LXFixture.IndexBufferSegment, LXFixture.Protocol, LXFixture.SubmodelLXComponent.Placeholder, LXComponent.RenamableLXSerializable.Utils| Modifier and Type | Field and Description |
|---|---|
BoundedParameter |
degrees |
DiscreteParameter |
numPoints |
EnumParameter<ArcFixture.PositionMode> |
positionMode |
BoundedParameter |
radius |
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 |
|---|
ArcFixture(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.
|
protected String[] |
getModelKeys()
Subclasses may override to return an array of multiple key types.
|
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, getModelKey, 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 radius
public final BoundedParameter degrees
public final EnumParameter<ArcFixture.PositionMode> positionMode
public ArcFixture(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()
LXFixtureprotected String[] getModelKeys()
LXFixturegetModelKeys in class LXFixtureLX library by Mark C. Slee. © 2012-2020