Package | Description |
---|---|
heronarts.lx |
Core LX engine and component functionality.
|
heronarts.lx.model |
Geometry models, points and fixtures.
|
heronarts.lx.pattern.form | |
heronarts.lx.structure | |
heronarts.lx.transform |
Utilities for 3-D transformations and model manipulation.
|
Modifier and Type | Method and Description |
---|---|
protected int |
LXLayeredComponent.getColor(LXPoint p)
Retrieves the color at a given point.
|
protected LXLayeredComponent |
LXLayeredComponent.setColor(LXPoint p,
int c)
Sets the color of a point.
|
Modifier and Type | Class and Description |
---|---|
static class |
GridModel.Point |
Modifier and Type | Field and Description |
---|---|
LXPoint[] |
LXModel.points
An immutable list of all the points in this model
|
Modifier and Type | Method and Description |
---|---|
LXPoint |
LXPoint.multiply(LXMatrix matrix)
Multiplies the points coordinates by the given transformation matrix
|
protected LXPoint |
LXPoint.set()
Updates the point's meta-coordinates, based upon the x y z values.
|
LXPoint |
LXPoint.set(float x,
float y,
float z)
Updates this point to a new x-y-z position
|
LXPoint |
LXPoint.set(LXMatrix matrix)
Set the x, y, and z values based upon the position of a transform matrix
|
LXPoint |
LXPoint.set(LXMatrix matrix,
LXPoint that)
Set the x, y, and z values based upon another point multiplied by a transform matrix
|
LXPoint |
LXPoint.set(LXMatrix matrix,
LXVector that)
Set the x, y, and z values based upon another point multiplied by a transform matrix
|
LXPoint |
LXPoint.set(LXPoint that)
Sets the values of this point based upon another point
|
LXPoint |
LXPoint.set(LXTransform transform)
Set the x, y, and z values based upon the position of the transform
|
LXPoint |
LXPoint.setX(float x)
Sets the X coordinate of the point
|
LXPoint |
LXPoint.setY(float y)
Sets the Y coordinate of the point
|
LXPoint |
LXPoint.setZ(float z)
Sets the Z coordinate of the point
|
Modifier and Type | Method and Description |
---|---|
List<LXPoint> |
LXModel.getPoints()
Accessor for a list of all points in the model.
|
Modifier and Type | Method and Description |
---|---|
LXModelBuilder |
LXModelBuilder.addPoint(LXPoint p)
Add a point to the model
|
LXModelBuilder |
LXModelBuilder.addPoints(LXPoint... points)
Add a list of points to the model
|
LXPoint |
LXPoint.set(LXMatrix matrix,
LXPoint that)
Set the x, y, and z values based upon another point multiplied by a transform matrix
|
LXPoint |
LXPoint.set(LXPoint that)
Sets the values of this point based upon another point
|
Constructor and Description |
---|
LXPoint(LXPoint that)
Construct a copy of another point
|
Constructor and Description |
---|
LXModel(List<LXPoint> points)
Constructs a model from a list of points
|
LXModel(List<LXPoint> points,
LXModel[] children)
Constructs a model with a given set of points and pre-constructed children.
|
LXModel(List<LXPoint> points,
LXModel[] children,
Map<String,String> metaData,
String... keys)
Constructs a model with a given set of points and pre-constructed submodels.
|
LXModel(List<LXPoint> points,
LXModel[] children,
String... keys)
Constructs a model with a given set of points and pre-constructed submodels.
|
LXModel(List<LXPoint> points,
Map<String,String> metaData,
String... keys)
Constructs a model from a list of points
|
LXModel(List<LXPoint> points,
String... keys)
Constructs a model from a list of points
|
Strip(int index,
List<LXPoint> pointList) |
Modifier and Type | Method and Description |
---|---|
float |
PlanesPattern.AxisFunction.getDistance(LXPoint p,
heronarts.lx.pattern.form.PlanesPattern.PlaneConstants args) |
Modifier and Type | Field and Description |
---|---|
List<LXPoint> |
LXFixture.points
Publicly accessible immutable view of the points in this fixture.
|
Modifier and Type | Method and Description |
---|---|
protected LXPoint |
LXFixture.constructPoint(int localIndex)
Subclasses may override this method to use custom point types
|
protected LXPoint |
LXFixture.copyPoint(LXPoint copy)
Subclasses may override this method to use custom point types
|
Modifier and Type | Method and Description |
---|---|
protected LXPoint |
LXFixture.copyPoint(LXPoint copy)
Subclasses may override this method to use custom point types
|
Modifier and Type | Method and Description |
---|---|
protected void |
StripFixture.computePointGeometry(LXMatrix transform,
List<LXPoint> points) |
protected void |
PointFixture.computePointGeometry(LXMatrix transform,
List<LXPoint> points) |
protected abstract void |
LXFixture.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 void |
JsonFixture.computePointGeometry(LXMatrix matrix,
List<LXPoint> points) |
protected void |
GridFixture.computePointGeometry(LXMatrix matrix,
List<LXPoint> points) |
protected void |
ArcFixture.computePointGeometry(LXMatrix transform,
List<LXPoint> points) |
protected LXModel |
LXFixture.constructModel(List<LXPoint> modelPoints,
List<? extends LXModel> childModels,
String[] modelKeys)
Subclasses may override this method to use custom model type
|
Modifier and Type | Field and Description |
---|---|
LXPoint |
LXVector.point
Helper to retrieve the point this corresponds to
|
Modifier and Type | Method and Description |
---|---|
LXVector |
LXVector.set(LXPoint that) |
Constructor and Description |
---|
LXVector(LXPoint point)
Construct a mutable vector based on an LXPoint
|
LX library by Mark C. Slee. © 2012-2020