Klasse Path.Layout

java.lang.Object
org.opentcs.data.model.Path.Layout
Alle implementierten Schnittstellen:
Serializable
Umschließende Klasse:
Path

public static class Path.Layout extends Object implements Serializable
Contains information regarding the grahical representation of a path.
Siehe auch:
  • Konstruktordetails

    • Layout

      public Layout()
      Creates a new instance.
    • Layout

      public Layout(Path.Layout.ConnectionType connectionType, List<Couple> controlPoints, int layerId)
      Creates a new instance.
      Parameter:
      connectionType - The connection type a path is represented as.
      controlPoints - Control points describing the way the path is drawn.
      layerId - The ID of the layer on which the path is to be drawn.
  • Methodendetails

    • getConnectionType

      public Path.Layout.ConnectionType getConnectionType()
      Returns the connection type the path is represented as.
      Gibt zurück:
      The connection type the path is represented as.
    • withConnectionType

      public Path.Layout withConnectionType(Path.Layout.ConnectionType connectionType)
      Creates a copy of this object, with the given connection type.
      Parameter:
      connectionType - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.
    • getControlPoints

      public List<Couple> getControlPoints()
      Returns the control points describing the way the path is drawn. Returns an empty list if connection type is not Path.Layout.ConnectionType.BEZIER, Path.Layout.ConnectionType.BEZIER_3 or Path.Layout.ConnectionType.POLYPATH.
      Gibt zurück:
      The control points describing the way the path is drawn.
    • withControlPoints

      public Path.Layout withControlPoints(List<Couple> controlPoints)
      Creates a copy of this object, with the given control points.
      Parameter:
      controlPoints - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.
    • getLayerId

      public int getLayerId()
      Returns the ID of the layer on which the path is to be drawn.
      Gibt zurück:
      The layer ID.
    • withLayer

      public Path.Layout withLayer(int layerId)
      Creates a copy of this object, with the given layer ID.
      Parameter:
      layerId - The value to be set in the copy.
      Gibt zurück:
      A copy of this object, differing in the given value.