Struct

VipsRect

Description [src]

struct VipsRect {
  int left;
  int top;
  int width;
  int height;
}

A VipsRect is a rectangular area of pixels. This is a struct for performing simple rectangle algebra.

Structure members
left

Left edge of rectangle.

top

Top edge of rectangle.

width

Width of rectangle.

height

Height of rectangle.

Instance methods

vips_rect_dup

Duplicate a rect to the heap. You need to free the result with g_free().

vips_rect_equalsrect

Is r1 equal to r2?

vips_rect_includespoint

Does r contain point (x, y)?

vips_rect_includesrect

Is r2 a subset of r1?

vips_rect_intersectrect

Fill out with the intersection of r1 and r2. out can equal r1 or r2.

vips_rect_isempty

Is r empty? ie. zero width or height.

vips_rect_marginadjust

Enlarge r by n. +1 means out one pixel.

vips_rect_normalise

Make sure width and height are >0 by moving the origin and flipping the rect.

vips_rect_overlapsrect

Do r1 and r2 have a non-empty intersection?

vips_rect_unionrect

Fill out with the bounding box of r1 and r2. out can equal r1 or r2.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy