Class OrientedPoint3ifx

    • Field Detail

      • tangent

        protected Vector3ifx tangent
        Tangent vector to this point.
    • Constructor Detail

      • OrientedPoint3ifx

        public OrientedPoint3ifx()
        Construct an empty oriented point.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(Tuple3D<?> tuple)
        Constructor by copy.
        Parameters:
        tuple - the tuple to copy.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(Tuple3ifx<?> tuple)
        Constructor by setting.
        Parameters:
        tuple - the tuple to set.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(int x,
                                 int y,
                                 int z)
        Construct an oriented point from the three given coordinates.
        Parameters:
        x - x coordinate of the point.
        y - y coordinate of the point.
        z - z coordinate of the point.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(javafx.beans.property.IntegerProperty x,
                                 javafx.beans.property.IntegerProperty y,
                                 javafx.beans.property.IntegerProperty z)
        Construct an oriented point from the three given coordinates.
        Parameters:
        x - x coordinate of the point.
        y - y coordinate of the point.
        z - z coordinate of the point.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(Point3D<?,​?> point,
                                 Vector3D<?,​?> tangent,
                                 Vector3D<?,​?> normal)
        Construct an oriented point from a point and a tangent vector.
        Parameters:
        point - the point.
        tangent - the tangent vector.
        normal - the normal vector.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(Point3ifx point,
                                 Vector3ifx tangent,
                                 Vector3ifx normal)
        Constructor by setting from a point and a tangent vector.
        Parameters:
        point - the point.
        tangent - the tangent vector.
        normal - the normal vector.
      • OrientedPoint3ifx

        public OrientedPoint3ifx​(int x,
                                 int y,
                                 int z,
                                 int tanX,
                                 int tanY,
                                 int tanZ,
                                 int norX,
                                 int norY,
                                 int norZ)
        Construct an oriented point from the two given coordinates.
        Parameters:
        x - x coordinate of the point.
        y - y coordinate of the point.
        z - z coordinate of the point.
        tanX - x coordinate of the tangent vector.
        tanY - y coordinate of the tangent vector.
        tanZ - z coordinate of the tangent vector.
        norX - x coordinate of the normal vector.
        norY - y coordinate of the normal vector.
        norZ - z coordinate of the normal vector.
    • Method Detail

      • hashCode

        @Pure
        public int hashCode()
        Description copied from interface: Tuple3D
        Returns a hash code value based on the data values in this object. Two different Tuple2f objects with identical data values (i.e., Tuple2f.equals returns true) will return the same hash code value. Two objects with different data members may return the same hash value, although this is not likely.
        Specified by:
        hashCode in interface Tuple3D<Point3ifx>
        Overrides:
        hashCode in class Tuple3ifx<Point3ifx>
        Returns:
        the integer hash code value
      • getTangentX

        public double getTangentX()
        Description copied from interface: OrientedPoint3D
        Replies the X coordinate of the tangent vector. If this point is not part of a polyline, the tangent vector is null.
        Specified by:
        getTangentX in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the x coordinate of the tangent vector.
      • itx

        public int itx()
        Description copied from interface: OrientedPoint3D
        Replies the X coordinate of the tangent vector. If this point is not part of a polyline, the tangent vector is null.
        Specified by:
        itx in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the x coordinate of the tangent vector.
      • getTangentY

        public double getTangentY()
        Description copied from interface: OrientedPoint3D
        Replies the Y coordinate of the tangent vector. If this point is not part of a polyline, the tangent vector is null.
        Specified by:
        getTangentY in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the y coordinate of the tangent vector.
      • ity

        public int ity()
        Description copied from interface: OrientedPoint3D
        Replies the Y coordinate of the tangent vector. If this point is not part of a polyline, the tangent vector is null.
        Specified by:
        ity in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the y coordinate of the tangent vector.
      • getTangentZ

        public double getTangentZ()
        Description copied from interface: OrientedPoint3D
        Replies the Z coordinate of the tangent vector. If this point is not part of a polyline, the tangent vector is null.
        Specified by:
        getTangentZ in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the z coordinate of the tangent vector.
      • itz

        public int itz()
        Description copied from interface: OrientedPoint3D
        Replies the Z coordinate of the tangent vector. If this point is not part of a polyline, the tangent vector is null.
        Specified by:
        itz in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the z coordinate of the tangent vector.
      • tanXProperty

        @Pure
        public javafx.beans.property.IntegerProperty tanXProperty()
        Replies the property that is the x coordinate of the tangent vector.
        Returns:
        the tangent vector x property.
      • tanYProperty

        @Pure
        public javafx.beans.property.IntegerProperty tanYProperty()
        Replies the property that is the y coordinate of the tangent vector.
        Returns:
        the tangent vector y property.
      • tanZProperty

        @Pure
        public javafx.beans.property.IntegerProperty tanZProperty()
        Replies the property that is the y coordinate of the tangent vector.
        Returns:
        the tangent vector y property.
      • getNormalX

        public double getNormalX()
        Description copied from interface: OrientedPoint3D
        Replies the X coordinate of the normal vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        getNormalX in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the x coordinate of the normal vector.
      • inx

        public int inx()
        Description copied from interface: OrientedPoint3D
        Replies the X coordinate of the normal vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        inx in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the x coordinate of the normal vector.
      • getNormalY

        public double getNormalY()
        Description copied from interface: OrientedPoint3D
        Replies the Y coordinate of the normal vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        getNormalY in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the y coordinate of the normal vector.
      • iny

        public int iny()
        Description copied from interface: OrientedPoint3D
        Replies the Y coordinate of the normal vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        iny in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the y coordinate of the normal vector.
      • getNormalZ

        public double getNormalZ()
        Description copied from interface: OrientedPoint3D
        Replies the Z coordinate of the normal vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        getNormalZ in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the z coordinate of the normal vector.
      • inz

        public int inz()
        Description copied from interface: OrientedPoint3D
        Replies the Z coordinate of the normal vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        inz in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the z coordinate of the normal vector.
      • norXProperty

        @Pure
        public javafx.beans.property.IntegerProperty norXProperty()
        Replies the property that is the x coordinate of the normal vector.
        Returns:
        the normal vector x property.
      • norYProperty

        @Pure
        public javafx.beans.property.IntegerProperty norYProperty()
        Replies the property that is the y coordinate of the normal vector.
        Returns:
        the normal vector y property.
      • norZProperty

        @Pure
        public javafx.beans.property.IntegerProperty norZProperty()
        Replies the property that is the y coordinate of the normal vector.
        Returns:
        the normal vector y property.
      • swayXProperty

        @Pure
        javafx.beans.property.ReadOnlyIntegerProperty swayXProperty()
        Replies the property that is the x coordinate of the sway vector.
        Returns:
        the sway vector x property.
      • swayYProperty

        @Pure
        javafx.beans.property.ReadOnlyIntegerProperty swayYProperty()
        Replies the property that is the y coordinate of the sway vector.
        Returns:
        the sway vector y property.
      • swayZProperty

        @Pure
        javafx.beans.property.ReadOnlyIntegerProperty swayZProperty()
        Replies the property that is the z coordinate of the sway vector.
        Returns:
        the sway vector z property.
      • getSwayX

        public double getSwayX()
        Description copied from interface: OrientedPoint3D
        Replies the X coordinate of the sway vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        getSwayX in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the x coordinate of the sway vector.
      • isx

        public int isx()
        Description copied from interface: OrientedPoint3D
        Replies the X coordinate of the sway vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        isx in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the x coordinate of the sway vector.
      • getSwayY

        public double getSwayY()
        Description copied from interface: OrientedPoint3D
        Replies the Y coordinate of the sway vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        getSwayY in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the y coordinate of the sway vector.
      • isy

        public int isy()
        Description copied from interface: OrientedPoint3D
        Replies the Y coordinate of the sway vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        isy in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the y coordinate of the sway vector.
      • getSwayZ

        public double getSwayZ()
        Description copied from interface: OrientedPoint3D
        Replies the Z coordinate of the sway vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        getSwayZ in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the z coordinate of the sway vector.
      • isz

        public int isz()
        Description copied from interface: OrientedPoint3D
        Replies the Z coordinate of the sway vector. If this point is not part of a polyline, the normal vector is null.
        Specified by:
        isz in interface OrientedPoint3D<Point3ifx,​Vector3ifx>
        Returns:
        the z coordinate of the sway vector.