public class SizeXY extends AnchorBean<SizeXY>
The size of an entity in the X and Y dimensions.

i.e. the width and height of an entity.

Author:
Owen Feehan
  • Constructor Details

    • SizeXY

      public SizeXY(Extent extent)
      Create form an Extent.

      Note the z-dimension in extent is ignored.

      Parameters:
      extent - the extent.
    • SizeXY

      public SizeXY()
    • SizeXY

      public SizeXY(int width, int height)
      Creates a new SizeXY instance.
      Parameters:
      width - Size in X dimension. The width.
      height - Size in Y dimension. The height.
  • Method Details

    • asExtent

      public Extent asExtent()
      Creates an extent with identical width and height and depth (z-extent) of 1.
      Returns:
      the newly created extent.
    • asExtent

      public Extent asExtent(int depth)
      Creates an extent with identical width and height and a specific depth (z-extent).
      Parameters:
      depth - the depth for the extent.
      Returns:
      the newly created extent.
    • toString

      public String toString()
      Description copied from class: AnchorBean
      By default, we use AnchorBean.describeBean() as the string representation of the bean.
      Overrides:
      toString in class AnchorBean<SizeXY>
      Returns:
      the string representation
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getWidth

      public int getWidth()
      Size in X dimension. The width.
    • setWidth

      public void setWidth(int width)
      Size in X dimension. The width.
    • getHeight

      public int getHeight()
      Size in Y dimension. The height.
    • setHeight

      public void setHeight(int height)
      Size in Y dimension. The height.