VAT
3.0
Video Analysis Tool
|
rectangle type. More...
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <cassert>
#include "common.h"
#include "rectangle.h"
Functions | |
rectangle_t | vsip::new_rectangle () |
void | vsip::free_rectangle (rectangle_t rect) |
rectangle_t | vsip::make_rectangle (int x, int y, int w, int h) |
void | vsip::init_rectangle (rectangle_t rect, int x, int y, int w, int h) |
void | vsip::initRectangle (rectangle_t rect, int x, int y, int w, int h) |
rectangle_t | vsip::copy_rectangle (rectangle_t rect) |
rectangle_t | vsip::absorb_rectangle (rectangle_t rect1, rectangle_t rect2) |
rectangle_t | vsip::merge_rectangle (rectangle_t rect1, rectangle_t rect2) |
rectangle_t | vsip::rectangle_intersection (rectangle_t rect1, rectangle_t rect2) |
rectangle_t | vsip::rectangle_union (rectangle_t rect1, rectangle_t rect2) |
double | vsip::rectangle_intersect_ratio_strict (rectangle_t rec1, rectangle_t rec2) |
double | vsip::rectangle_intersect_ratio (rectangle_t rec1, rectangle_t rec2) |
int | vsip::rectangle_distance (rectangle_t rect1, rectangle_t rect2) |
float | vsip::rectangle_exact_distance (rectangle_t r1, rectangle_t r2) |
int | vsip::rectangle_in_rectangle (rectangle_t rect1, rectangle_t rect2) |
int | vsip::rectangleIntersectionArea (rectangle_t i_pRectangle1, rectangle_t i_pRectangle2) |
int | vsip::rectangleNIntersectionArea (const std::set< rectangle_t > &i_rectangles) |
int | vsip::rectangleArea (rectangle_t i_pRectangle) |
frectangle_t | vsip::new_frectangle () |
void | vsip::free_frectangle (frectangle_t rect) |
frectangle_t | vsip::make_frectangle (double x, double y, double w, double h) |
void | vsip::init_frectangle (frectangle_t rect, double x, double y, double w, double h) |
int | vsip::rectangles_intersect (rectangle_t r1, rectangle_t r2) |
double | vsip::rect_distance (rectangle_t r1, rectangle_t r2) |
rectangle type.
int vsip::rectangle_distance | ( | rectangle_t | rect1, |
rectangle_t | rect2 | ||
) |
distance 2D of two rectangles.
rect1 | 1st rectangle. |
rect2 | 2nd rectangle. |