Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_funcconvexhull_isinside.cpp:
g++ -static -o example_funcconvexhull_isinside example_funcconvexhull_isinside.cpp -lpdsramm
Para executar o programa:
./example_funcconvexhull_isinside
Retornando por consola:
P:
-0.94587764374254 -0.074276470613795
-0.81005665325097 0.32971316311961
-0.46853830966565 0.7237385412323
-0.22499284065561 0.91415284802865
0.13486687659047 0.98928737034522
0.32727364931594 0.84430528657711
0.88845428213871 0.40241389833503
0.98407706012208 0.081744992212274
0.79740584492563 -0.55141916896748
0.28988710711239 -0.85939151740605
-0.095184385820843 -0.97667028055371
-0.18451674477408 -0.95439511302598
-0.25752690353316 -0.93611814032128
-0.6136719848093 -0.63209217071165
-0.94247473447699 -0.27121230693125
example_funcconvexhull_isinside_data.png
example_funcconvexhull_isinside_points.png
Código example_funcconvexhull_isinside.cpp:
#include <Pds/Ra>
int main(void)
{
unsigned int L=100;
return 0;
}
La clase tipo Pds::Circle . Esta clase genera un objeto con dos parámetros xc1, xc2 y r....
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Pds::Matrix RandSamples(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen el círculo interno.
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)
bool IsInside(const std::vector< Pds::Point2D > &P, const Pds::Point2D &Pi)
Retorna si un punto está adentro o afuera de una Convex Hull.
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.
bool PointsX2DY(const Pds::Matrix &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot de muestras en 2D en las columnas X, clasificadas de forma binaria con Y>=0.5,...