Class PathElement3ifx

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javafx.beans.property.ReadOnlyBooleanWrapper isEmpty
      Is Empty property.
      protected Point3ifx to
      Target point.
      protected PathElementType type
      Type of the element.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract javafx.beans.property.IntegerProperty ctrlX1Property()
      Replies the x coordinate of the first control point property.
      abstract javafx.beans.property.IntegerProperty ctrlX2Property()
      Replies the x coordinate of the second control point property.
      abstract javafx.beans.property.IntegerProperty ctrlY1Property()
      Replies the y coordinate of the first control point property.
      abstract javafx.beans.property.IntegerProperty ctrlY2Property()
      Replies the y coordinate of the second control point property.
      abstract javafx.beans.property.IntegerProperty ctrlZ1Property()
      Replies the z coordinate of the first control point property.
      abstract javafx.beans.property.IntegerProperty ctrlZ2Property()
      Replies the z coordinate of the second control point property.
      abstract boolean equals​(Object obj)  
      abstract javafx.beans.property.IntegerProperty fromXProperty()
      Replies the x coordinate of the starting point property.
      abstract javafx.beans.property.IntegerProperty fromYProperty()
      Replies the y coordinate of the starting point property.
      abstract javafx.beans.property.IntegerProperty fromZProperty()
      Replies the z coordinate of the starting point property.
      int getToX()
      Replies the x coordinate of the target point.
      int getToY()
      Replies the y coordinate of the target point.
      int getToZ()
      Replies the z coordinate of the target point.
      PathElementType getType()
      Replies the type of the element.
      abstract int hashCode()  
      boolean isEmpty()
      Replies if the element is empty, ie. the points are the same.
      abstract javafx.beans.property.BooleanProperty isEmptyProperty()
      Replies the property that indicates if this patth element is empty.
      abstract javafx.beans.property.IntegerProperty[] toArray()
      Copy the coords into an array, except the source point.
      abstract void toArray​(javafx.beans.property.IntegerProperty[] array)
      Copy the coords into the given array, except the source point.
      String toString()  
      javafx.beans.property.IntegerProperty toXProperty()
      Replies the x coordinate of the target point property.
      javafx.beans.property.IntegerProperty toYProperty()
      Replies the y coordinate of the target point property.
      javafx.beans.property.IntegerProperty toZProperty()
      Replies the z coordinate of the target point property.
    • Field Detail

      • isEmpty

        protected javafx.beans.property.ReadOnlyBooleanWrapper isEmpty
        Is Empty property.
    • Constructor Detail

      • PathElement3ifx

        PathElement3ifx​(PathElementType type,
                        javafx.beans.property.IntegerProperty tox,
                        javafx.beans.property.IntegerProperty toy,
                        javafx.beans.property.IntegerProperty toz)
        Constructor.
        Parameters:
        type - is the type of the element.
        tox - the x coordinate of the target point.
        toy - the y coordinate of the target point.
        toz - the z coordinate of the target point.
      • PathElement3ifx

        PathElement3ifx​(PathElementType type,
                        Point3ifx toPoint)
        Constutor by setting.
        Parameters:
        type - is the type of the element.
        toPoint - the point to set as the target point.
    • Method Detail

      • equals

        @Pure
        public abstract boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • isEmptyProperty

        public abstract javafx.beans.property.BooleanProperty isEmptyProperty()
        Replies the property that indicates if this patth element is empty.
        Returns:
        the isEmpty property.
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: PathElement3D
        Replies if the element is empty, ie. the points are the same.
        Specified by:
        isEmpty in interface PathElement3D
        Returns:
        true if the points are the same; otherwise false.
      • hashCode

        @Pure
        public abstract int hashCode()
        Overrides:
        hashCode in class Object
      • toXProperty

        @Pure
        public javafx.beans.property.IntegerProperty toXProperty()
        Replies the x coordinate of the target point property.
        Returns:
        the x coordinate.
      • toYProperty

        @Pure
        public javafx.beans.property.IntegerProperty toYProperty()
        Replies the y coordinate of the target point property.
        Returns:
        the y coordinate.
      • toZProperty

        @Pure
        public javafx.beans.property.IntegerProperty toZProperty()
        Replies the z coordinate of the target point property.
        Returns:
        the z coordinate.
      • getToX

        @Pure
        public final int getToX()
        Description copied from interface: PathElement3ai
        Replies the x coordinate of the target point.
        Specified by:
        getToX in interface PathElement3ai
        Returns:
        the x coordinate.
      • getToY

        @Pure
        public final int getToY()
        Description copied from interface: PathElement3ai
        Replies the y coordinate of the target point.
        Specified by:
        getToY in interface PathElement3ai
        Returns:
        the y coordinate.
      • getToZ

        @Pure
        public final int getToZ()
        Description copied from interface: PathElement3ai
        Replies the z coordinate of the target point.
        Specified by:
        getToZ in interface PathElement3ai
        Returns:
        the z coordinate.
      • toArray

        @Pure
        public abstract void toArray​(javafx.beans.property.IntegerProperty[] array)
        Copy the coords into the given array, except the source point.
        Parameters:
        array - the output array.
      • toArray

        @Pure
        public abstract javafx.beans.property.IntegerProperty[] toArray()
        Copy the coords into an array, except the source point.
        Returns:
        the array of the points, except the source point.
      • fromXProperty

        @Pure
        public abstract javafx.beans.property.IntegerProperty fromXProperty()
        Replies the x coordinate of the starting point property.
        Returns:
        the x coordinate, or null if the type is PathElementType.MOVE_TO.
      • fromYProperty

        @Pure
        public abstract javafx.beans.property.IntegerProperty fromYProperty()
        Replies the y coordinate of the starting point property.
        Returns:
        the y coordinate, or null if the type is PathElementType.MOVE_TO.
      • fromZProperty

        @Pure
        public abstract javafx.beans.property.IntegerProperty fromZProperty()
        Replies the z coordinate of the starting point property.
        Returns:
        the z coordinate, or null if the type is PathElementType.MOVE_TO.