Class LXFixture.Submodel

All Implemented Interfaces:
LXSerializable
Enclosing class:
LXFixture

public class LXFixture.Submodel extends LXModel
Helper class to ensure that Submodels are *only* constructed using the points from the produced LXModel array. No other constructors are allowed.
  • Constructor Details

    • Submodel

      public Submodel(int start, int n)
      Subclasses may use this helper to construct a submodel object from a set of points in this model.
      Parameters:
      start - Start index
      n - Number of points in the submodel
    • Submodel

      public Submodel(int start, int n, String... tags)
      Subclasses may use this helper to construct a submodel object from a set of points in this model.
      Parameters:
      start - Start index
      n - Number of points in the submodel
      tags - Model tags for submodel
    • Submodel

      public Submodel(int start, int n, int stride, String... tags)
      Subclasses may use this helper to construct a submodel object from a set of points in this model.
      Parameters:
      start - Start index
      n - Number of points in the submodel
      stride - Stride size for selecting submodel points
      tags - Model tags for submodel
    • Submodel

      public Submodel(int start, int n, Map<String,String> metaData, String... tags)
      Subclasses may use this helper to construct a submodel object from a set of points in this model.
      Parameters:
      start - Start index
      n - Number of points in the submodel
      metaData - Metadata for this submodel
      tags - Model tags for submodel
    • Submodel

      public Submodel(int start, int n, int stride, Map<String,String> metaData, String... tags)
      Subclasses may use this helper to construct a submodel object from a set of points in this model.
      Parameters:
      start - Start index
      n - Number of points in the submodel
      stride - Stride size for selecting submodel points
      metaData - Metadata for submodel
      tags - Model tags for submodel