VAT  3.0
Video Analysis Tool
Functions
rectangle.c File Reference

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)
 

Detailed Description

rectangle type.

Author
ORIAN team (orion.nosp@m.@sop.nosp@m.hia.i.nosp@m.nria.nosp@m..fr)

Function Documentation

int vsip::rectangle_distance ( rectangle_t  rect1,
rectangle_t  rect2 
)

distance 2D of two rectangles.

Author
Nathanael ROTA (Natha.nosp@m.nael.nosp@m..Rota.nosp@m.@sop.nosp@m.hia.i.nosp@m.nria.nosp@m..fr)
Parameters
rect11st rectangle.
rect22nd rectangle.
Returns
distance 2D of two rectangles.