Blender V2.61 - r43446
Functions

rct.c File Reference

#include <stdio.h>
#include <math.h>
#include "DNA_vec_types.h"
#include "BLI_rect.h"

Go to the source code of this file.

Functions

int BLI_rcti_is_empty (rcti *rect)
int BLI_rctf_is_empty (rctf *rect)
int BLI_in_rcti (rcti *rect, int x, int y)
int BLI_in_rctf (rctf *rect, float x, float y)
void BLI_union_rctf (rctf *rct1, rctf *rct2)
void BLI_union_rcti (rcti *rct1, rcti *rct2)
void BLI_init_rctf (rctf *rect, float xmin, float xmax, float ymin, float ymax)
void BLI_init_rcti (rcti *rect, int xmin, int xmax, int ymin, int ymax)
void BLI_translate_rcti (rcti *rect, int x, int y)
void BLI_translate_rctf (rctf *rect, float x, float y)
void BLI_resize_rcti (rcti *rect, int x, int y)
void BLI_resize_rctf (rctf *rect, float x, float y)
int BLI_isect_rctf (rctf *src1, rctf *src2, rctf *dest)
int BLI_isect_rcti (rcti *src1, rcti *src2, rcti *dest)
void BLI_copy_rcti_rctf (rcti *tar, const rctf *src)
void print_rctf (const char *str, rctf *rect)
void print_rcti (const char *str, rcti *rect)

Detailed Description

Definition in file rct.c.


Function Documentation

void BLI_copy_rcti_rctf ( rcti tar,
const rctf src 
)

Definition at line 233 of file rct.c.

References rctf::xmax, rcti::xmax, rctf::xmin, rcti::xmin, rctf::ymax, rcti::ymax, rctf::ymin, and rcti::ymin.

int BLI_in_rctf ( rctf rect,
float  x,
float  y 
)
int BLI_in_rcti ( rcti rect,
int  x,
int  y 
)
void BLI_init_rctf ( rctf rect,
float  xmin,
float  xmax,
float  ymin,
float  ymax 
)

Definition at line 97 of file rct.c.

References rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

Referenced by add_scene(), curvemapping_add(), draw_marker_areas(), and draw_marker_outline().

void BLI_init_rcti ( rcti rect,
int  xmin,
int  xmax,
int  ymin,
int  ymax 
)
int BLI_isect_rctf ( rctf src1,
rctf src2,
rctf dest 
)
int BLI_isect_rcti ( rcti src1,
rcti src2,
rcti dest 
)
int BLI_rctf_is_empty ( rctf rect)

Definition at line 53 of file rct.c.

References rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

Referenced by node_draw_basis().

int BLI_rcti_is_empty ( struct rcti rect)

Determine if a rect is empty. An empty rect is one with a zero (or negative) width or height.

Returns:
True if rect is empty.

Definition at line 47 of file rct.c.

References rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.

Referenced by sculpt_get_redraw_rect().

void BLI_resize_rctf ( rctf rect,
float  x,
float  y 
)

Definition at line 163 of file rct.c.

References rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

Referenced by sequencer_view_zoom_ratio_exec().

void BLI_resize_rcti ( rcti rect,
int  x,
int  y 
)

Definition at line 153 of file rct.c.

References rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.

void BLI_translate_rctf ( rctf rect,
float  x,
float  y 
)

Definition at line 144 of file rct.c.

References rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

void BLI_translate_rcti ( rcti rect,
int  x,
int  y 
)

Definition at line 137 of file rct.c.

References rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.

Referenced by area_dupli_invoke(), and handler_boundbox_test().

void BLI_union_rctf ( rctf rct1,
rctf rct2 
)

Definition at line 79 of file rct.c.

References rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

Referenced by node_update_group(), and snode_home().

void BLI_union_rcti ( rcti rct1,
rcti rct2 
)

Definition at line 88 of file rct.c.

References rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.

Referenced by sculpt_get_redraw_rect().

void print_rctf ( const char *  str,
rctf rect 
)

Definition at line 241 of file rct.c.

References rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.

void print_rcti ( const char *  str,
rcti rect 
)

Definition at line 246 of file rct.c.

References rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.