Home | Develop | Download | Contact
example_funcconvexhull_incremental.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_funcconvexhull_incremental.cpp:

g++ -static -o example_funcconvexhull_incremental example_funcconvexhull_incremental.cpp -lpdsramm

Para executar o programa:

./example_funcconvexhull_incremental

Retornando por consola:

P:
0  8  
0  10 
9  10 
10 6  
10 1  
6  0  
1  0  
example_funcconvexhull_incremental_data.png


example_funcconvexhull_incremental_points.png

Código example_funcconvexhull_incremental.cpp:

#include <Pds/Ra>
int main(void)
{
// Set a random seed to rand function.
unsigned int L=100;
// Creating the random points
// Plotting X
Pds::Octave::Plot::PointsX2D(X,"testando_data.m","example_funcconvexhull_incremental_data.png");
//Convex hull
P.Print("P:\n");
// Plotting X and P
Pds::Octave::Plot::PointsX2D(X,P,"testando.m","example_funcconvexhull_incremental_points.png");
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
std::vector< Pds::Point2D > IncrementalAlgorithm(const std::vector< Pds::Point2D > &P)
Retorna un conjunto ordenado de posiciones las cuales describen la Convex Hull (Envolvente convexa)
Pds::Matrix RandU(unsigned int N)
Crea una matriz con datos aleatórios uniformemente distribuidos entre 0.0 y 1.0.
Pds::Matrix Round(const Pds::Matrix &A)
Retorna el resultado de evaluar elemento a elemento la función round.
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
bool PointsX2D(const Pds::Matrix &X, const std::string &octfilename, const std::string &imgfilename)
Plot de muestras en 2D en las columnas X.
void Randomize(void)
Inicializa las funcion rand y las funciones que la usan.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed