Packages

 

com.aspose.cad

Class Point

  • java.lang.Object
    • com.aspose.ms.System.ValueType<T>
      • com.aspose.ms.lang.Struct<Point>
        • com.aspose.cad.Point


  • public class Point
    extends com.aspose.ms.lang.Struct<Point>

    Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.

    • Constructor Summary

      Constructors 
      Constructor and Description
      Point() 
      Point(int dw)
      Initializes a new instance of the com.aspose.cad.Point structure using coordinates specified by an integer value.
      Point(int x, int y)
      Initializes a new instance of the com.aspose.cad.Point structure with the specified coordinates.
      Point(Size size)
      Initializes a new instance of the com.aspose.cad.Point structure from the com.aspose.cad.Size structure.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      static Point add(Point point, Size size)
      Adds the specified com.aspose.cad.Size to the specified com.aspose.cad.Point.
      static Point ceiling(PointF point)
      Converts the specified com.aspose.cad.PointF to a com.aspose.cad.Point by rounding the values of the com.aspose.cad.PointF to the next higher integer values.
      Object clone() 
      Point Clone() 
      void CloneTo(Point that) 
      boolean equals(Object obj)
      Specifies whether this com.aspose.cad.Point contains the same coordinates as the specified object.
      static Point getEmpty()
      Gets a new instance of the com.aspose.cad.Point structure that has x and y values set to zero.
      int getX()
      Gets the x-coordinate of this point.
      int getY()
      Gets the y-coordinate of this point.
      int hashCode()
      Returns a hash code for this com.aspose.cad.Point.
      boolean isEmpty()
      Gets a value indicating whether this com.aspose.cad.Point is empty.
      void offset(int dx, int dy)
      Translates this com.aspose.cad.Point by the specified amount.
      void offset(Point point)
      Translates this com.aspose.cad.Point by the specified com.aspose.cad.Point.
      static Point op_Addition(Point point, Size size)
      Translates a com.aspose.cad.Point by a given com.aspose.cad.Size.
      static boolean op_Equality(Point point1, Point point2)
      Compares two com.aspose.cad.Point objects.
      static boolean op_Inequality(Point point1, Point point2)
      Compares two com.aspose.cad.Point objects.
      static Point op_Subtraction(Point point, Size size)
      Translates a com.aspose.cad.Point by the negative of a given com.aspose.cad.Size.
      static Point round(PointF point)
      Converts the specified com.aspose.cad.PointF to a com.aspose.cad.Point object by rounding the com.aspose.cad.Point values to the nearest integer.
      void setX(int value)
      Sets the x-coordinate of this point.
      void setY(int value)
      Sets the y-coordinate of this point.
      static Point subtract(Point point, Size size)
      Returns the result of subtracting specified com.aspose.cad.Size from the specified com.aspose.cad.Point.
      static PointF to_PointF(Point point)
      Converts the specified Point structure to the PointF structure.
      static Size to_Size(Point point)
      Converts the specified com.aspose.cad.Point structure to a com.aspose.cad.Size structure.
      String toString()
      Converts this com.aspose.cad.Point to a human-readable string.
      static Point truncate(PointF point)
      Converts the specified com.aspose.cad.PointF to a com.aspose.cad.Point by truncating the values of the com.aspose.cad.Point.
    • Constructor Detail

      • Point

        public Point()
      • Point

        public Point(int x,
                     int y)

        Initializes a new instance of the com.aspose.cad.Point structure with the specified coordinates.

        Parameters:
        x - The horizontal position of the point.
        y - The vertical position of the point.
      • Point

        public Point(Size size)

        Initializes a new instance of the com.aspose.cad.Point structure from the com.aspose.cad.Size structure.

        Parameters:
        size - Contains the new point coordinates.
      • Point

        public Point(int dw)

        Initializes a new instance of the com.aspose.cad.Point structure using coordinates specified by an integer value.

        Parameters:
        dw - A 32-bit integer that specifies the coordinates for the new point.
    • Method Detail

      • getEmpty

        public static Point getEmpty()

        Gets a new instance of the com.aspose.cad.Point structure that has x and y values set to zero.

        Returns:
        Empty point (x and y are zero).
      • isEmpty

        public boolean isEmpty()

        Gets a value indicating whether this com.aspose.cad.Point is empty.

        Returns:
        True if both x and y are 0; otherwise, false.
      • getX

        public int getX()

        Gets the x-coordinate of this point.

        Returns:
        The x-coordinate
      • setX

        public void setX(int value)

        Sets the x-coordinate of this point.

        Parameters:
        value - The value for x-coordinate
      • getY

        public int getY()

        Gets the y-coordinate of this point.

        Returns:
        The y-coordinate
      • setY

        public void setY(int value)

        Sets the y-coordinate of this point.

        Parameters:
        value - The value for y-coordinate
      • add

        public static Point add(Point point,
                                Size size)

        Adds the specified com.aspose.cad.Size to the specified com.aspose.cad.Point.

        Parameters:
        point - The point to add to.
        size - The com.aspose.cad.Size to add to the point.
        Returns:
        The point that is the result of the addition operation.
      • subtract

        public static Point subtract(Point point,
                                     Size size)

        Returns the result of subtracting specified com.aspose.cad.Size from the specified com.aspose.cad.Point.

        Parameters:
        point - The com.aspose.cad.Point to be subtracted from.
        size - The com.aspose.cad.Size to subtract from the point.
        Returns:
        The com.aspose.cad.Point that is the result of the subtraction operation.
      • ceiling

        public static Point ceiling(PointF point)

        Converts the specified com.aspose.cad.PointF to a com.aspose.cad.Point by rounding the values of the com.aspose.cad.PointF to the next higher integer values.

        Parameters:
        point - The com.aspose.cad.PointF to convert.
        Returns:
        The com.aspose.cad.Point this method converts to.
      • round

        public static Point round(PointF point)

        Converts the specified com.aspose.cad.PointF to a com.aspose.cad.Point object by rounding the com.aspose.cad.Point values to the nearest integer.

        Parameters:
        point - The com.aspose.cad.PointF to convert.
        Returns:
        The com.aspose.cad.Point this method converts to.
      • truncate

        public static Point truncate(PointF point)

        Converts the specified com.aspose.cad.PointF to a com.aspose.cad.Point by truncating the values of the com.aspose.cad.Point.

        Parameters:
        point - The com.aspose.cad.PointF to convert.
        Returns:
        The com.aspose.cad.Point this method converts to.
      • op_Addition

        public static Point op_Addition(Point point,
                                        Size size)

        Translates a com.aspose.cad.Point by a given com.aspose.cad.Size.

        Parameters:
        point - The com.aspose.cad.Point to translate.
        size - A com.aspose.cad.Size that specifies the pair of numbers to add to the coordinates of point.
        Returns:
        The translated com.aspose.cad.Point.
      • op_Subtraction

        public static Point op_Subtraction(Point point,
                                           Size size)

        Translates a com.aspose.cad.Point by the negative of a given com.aspose.cad.Size.

        Parameters:
        point - The com.aspose.cad.Point to translate.
        size - A com.aspose.cad.Size that specifies the pair of numbers to subtract from the coordinates of point.
        Returns:
        A com.aspose.cad.Point structure that is translated by the negative of a given com.aspose.cad.Size structure.
      • op_Equality

        public static boolean op_Equality(Point point1,
                                          Point point2)

        Compares two com.aspose.cad.Point objects. The result specifies whether the values of the x and y properties of the two com.aspose.cad.Point objects are equal.

        Parameters:
        point1 - A first com.aspose.cad.Point to compare.
        point2 - A second com.aspose.cad.Point to compare.
        Returns:
        True if the x and y values of point1 and point2 are equal; otherwise, false.
      • op_Inequality

        public static boolean op_Inequality(Point point1,
                                            Point point2)

        Compares two com.aspose.cad.Point objects. The result specifies whether the values of the x or y properties of the two com.aspose.cad.Point objects are unequal.

        Parameters:
        point1 - A first com.aspose.cad.Point to compare.
        point2 - A second com.aspose.cad.Point to compare.
        Returns:
        True if the values of either the com.aspose.cad.Point.X properties or the y properties of point1 and point2 differ; otherwise, false.
      • to_Size

        public static Size to_Size(Point point)

        Converts the specified com.aspose.cad.Point structure to a com.aspose.cad.Size structure.

        Parameters:
        point - The com.aspose.cad.Point to be converted.
        Returns:
        The com.aspose.cad.Size that results from the conversion.
      • to_PointF

        public static PointF to_PointF(Point point)

        Converts the specified Point structure to the PointF structure.

        Parameters:
        point - The Point to be converted.
        Returns:
        The PointF that results from the conversion.
      • offset

        public void offset(Point point)

        Translates this com.aspose.cad.Point by the specified com.aspose.cad.Point.

        Parameters:
        point - The com.aspose.cad.Point used to offset this com.aspose.cad.Point.
      • offset

        public void offset(int dx,
                           int dy)

        Translates this com.aspose.cad.Point by the specified amount.

        Parameters:
        dx - The amount to offset the x-coordinate.
        dy - The amount to offset the y-coordinate.
      • equals

        public boolean equals(Object obj)

        Specifies whether this com.aspose.cad.Point contains the same coordinates as the specified object.

        Overrides:
        equals in class Object
        Parameters:
        obj - The object to test.
        Returns:
        True if obj is a com.aspose.cad.Point and has the same coordinates as this com.aspose.cad.Point.
      • hashCode

        public int hashCode()

        Returns a hash code for this com.aspose.cad.Point.

        Overrides:
        hashCode in class Object
        Returns:
        A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
      • toString

        public String toString()

        Converts this com.aspose.cad.Point to a human-readable string.

        Overrides:
        toString in class Object
        Returns:
        A string that represents this instance.
      • CloneTo

        public void CloneTo(Point that)
        Specified by:
        CloneTo in class com.aspose.ms.System.ValueType<Point>
      • Clone

        public Point Clone()
        Specified by:
        Clone in class com.aspose.ms.System.ValueType<Point>