Gjsify LogoGjsify Logo

Hierarchy

  • Rectangle

Index

Constructors

  • new Rectangle(x: number, y: number, width: number, height: number): Gegl.Rectangle
  • Creates a new rectangle set with the values from x, y, width and height.

    Parameters

    • x: number

      upper left x coordinate

    • y: number

      upper left y coordinate

    • width: number

      width in pixels.

    • height: number

      height in pixels.

    Returns Gegl.Rectangle

Properties

height: number
width: number
x: number
y: number
name: string

Methods

  • Aligns rectangle to a regular tile grid, of which tile is a representative tile, and stores the result in destination.

    alignment can be one of:

    GEGL_RECTANGLE_ALIGNMENT_SUBSET: Calculate the biggest aligned rectangle contained in rectangle.

    GEGL_RECTANGLE_ALIGNMENT_SUPERSET: Calculate the smallest aligned rectangle containing rectangle.

    GEGL_RECTANGLE_ALIGNMENT_NEAREST: Calculate the nearest aligned rectangle to rectangle.

    destination may point to the same object as rectangle or tile.

    Returns TRUE if the result is not empty.

    Parameters

    Returns boolean

  • Aligns rectangle to the tile grid of buffer, and stores the result in destination.

    alignment has the same meaning as for gegl_rectangle_align().

    destination may point to the same object as rectangle.

    Returns TRUE if the result is not empty.

    Parameters

    Returns boolean

  • Computes the bounding box of the rectangles source1 and source2 and stores the resulting bounding box in destination.

    destination may point to the same object as source1 or source2.

    Parameters

    Returns void

  • Checks if the #GeglRectangle child is fully contained within parent.

    Returns TRUE if the child is fully contained in parent.

    Parameters

    Returns boolean

  • Copies the rectangle information stored in source over the information in destination.

    destination may point to the same object as source.

    Parameters

    Returns void

  • dump(): void
  • Check if two #GeglRectangles are equal.

    Returns TRUE if rectangle and rectangle2 are equal.

    Parameters

    Returns boolean

  • equalCoords(x: number, y: number, width: number, height: number): boolean
  • Check if a rectangle is equal to a set of parameters.

    Returns TRUE if rectangle and x,``y width x height are equal.

    Parameters

    • x: number

      X coordinate

    • y: number

      Y coordinate

    • width: number

      width of rectangle

    • height: number

      height of rectangle

    Returns boolean

  • Calculates the intersection of two rectangles. If the rectangles do not intersect, dest's width and height are set to 0 and its x and y values are undefined.

    dest may point to the same object as src1 or src2.

    Returns TRUE if the rectangles intersect.

    Parameters

    Returns boolean

  • isEmpty(): boolean
  • Check if a rectangle has zero area.

    Returns TRUE if the width or height of rectangle is 0.

    Returns boolean

  • isInfinitePlane(): boolean
  • Returns TRUE if the GeglRectangle represents an infininte plane, FALSE otherwise.

    Returns boolean

  • set(x: number, y: number, width: number, height: number): void
  • Sets the x, y, width and height on rectangle.

    Parameters

    • x: number

      upper left x coordinate

    • y: number

      upper left y coordinate

    • width: number

      width in pixels.

    • height: number

      height in pixels.

    Returns void

  • Subtracts subtrahend from minuend, and stores the resulting rectangles in destination. Between 0 and 4 disjoint rectangles may be produced.

    destination may contain minuend or subtrahend.

    Returns the number of resulting rectangles.

    Parameters

    Returns number

  • Computes the bounding box of the area formed by subtracting subtrahend from minuend, and stores the result in destination.

    destination may point to the same object as minuend or subtrahend.

    Returns TRUE if the result is not empty.

    Parameters

    Returns boolean

  • Computes the symmetric difference of the rectangles source1 and source2, and stores the resulting rectangles in destination. Between 0 and 4 disjoint rectangles may be produced.

    destination may contain rectangle1 or rectangle2.

    Returns the number of resulting rectangles.

    Parameters

    Returns number

  • new(x: number, y: number, width: number, height: number): Gegl.Rectangle
  • Creates a new rectangle set with the values from x, y, width and height.

    Parameters

    • x: number

      upper left x coordinate

    • y: number

      upper left y coordinate

    • width: number

      width in pixels.

    • height: number

      height in pixels.

    Returns Gegl.Rectangle

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method