blob: 68b4df55e213184c151c80501f0421fca42a2e3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
/*
* Funciones.h
*
* Created on: 26/11/2010
* @author Sebastián Marichal
* sebastian_marichal@hotmail.com
* sebarocker@gmail.com
*
* Universidad de la República, Montevideo , Uruguay
*/
#ifndef FUNCIONES_H_
#define FUNCIONES_H_
#include <stdlib.h>
/*
* Devuelve los extremos opuestos del cuadrado defindo por puntos del parametro vertex.
*
* --------> x
* | v0 v1 minimo = v0 ( v0.x + v0.y es la menor de las sumas)
* | maximo = v2 ( v2.x + v2.y es la mayor de las sumas)
* | v3 v2
* y\/
*/
void calcularPuntoOrigen(double vertices[4][2],int* resultado );
int aproximarArea(double vertices[4][2]);
int aproximarAreaVisible(double vertices[4][2],int xsize, int ysize, int offset_roi);
//Calcula el promedio de los elementos. largo indica el largo del arreglo elementos
double calcularPromedio(double* elementos,int largo);
//Calcula el promedio de los elementos. largo indica el largo del arreglo elementos
double calcularPromedio(int* elementos,int largo);
int calcularMaximo(double* elementos, int largo);
int calcularMinimo(double* elementos, int largo);
#endif /* FUNCIONES_H_ */
|