Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Biblioteca PUI/c++/Funciones.h
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_ */