Home | Develop | Download | Contact
example_triangle_create.cpp

Programa para el testeo de las funciones.

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

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

Para executar o programa:

./example_triangle_create

Retornando por consola:


Código example_triangle_create.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
Pds::Point2D p1(0,0);
Pds::Point2D p2(2,0);
Pds::Point2D p3(0,2);
Pds::Triangle T1(p1,p2,p3);
T1.Print("T: ");
T1.PrintStylized("T: ");
std::cout<<"area:"<<T1.GetArea()<<"\n";
std::cout<<"T1.IsInside(0.5,0.5):"<<T1.IsInside(0.5,0.5)<<"\n";
std::cout<<"T1.IsInside(0.0,1.0):"<<T1.IsInside(0.0,1.0)<<"\n";
std::cout<<"T1.IsInside(0.0,2.0):"<<T1.IsInside(0.0,2.0)<<"\n";
std::cout<<"T1.IsInside(2.0,2.0):"<<T1.IsInside(2.0,2.0)<<"\n";
std::cout<<"T1.IsInside(Pds::Point2D(0.5,0.5)):"<<T1.IsInside(Pds::Point2D(0.5,0.5))<<"\n";
std::cout<<"T1.IsInside(Pds::Point2D(0.0,1.0)):"<<T1.IsInside(Pds::Point2D(0.0,1.0))<<"\n";
std::cout<<"T1.IsInside(Pds::Point2D(0.0,2.0)):"<<T1.IsInside(Pds::Point2D(0.0,2.0))<<"\n";
std::cout<<"T1.IsInside(Pds::Point2D(2.0,2.0)):"<<T1.IsInside(Pds::Point2D(2.0,2.0))<<"\n";
std::cout<<"T1.Evaluate(0.5,0.5):"<<T1.Evaluate(0.5,0.5)<<"\n";
std::cout<<"T1.Evaluate(0.0,1.0):"<<T1.Evaluate(0.0,1.0)<<"\n";
std::cout<<"T1.Evaluate(0.0,2.0):"<<T1.Evaluate(0.0,2.0)<<"\n";
std::cout<<"T1.Evaluate(2.0,2.0):"<<T1.Evaluate(2.0,2.0)<<"\n";
std::cout<<"T1.Evaluate(Pds::Point2D(0.5,0.5)):"<<T1.Evaluate(Pds::Point2D(0.5,0.5))<<"\n";
std::cout<<"T1.Evaluate(Pds::Point2D(0.0,1.0)):"<<T1.Evaluate(Pds::Point2D(0.0,1.0))<<"\n";
std::cout<<"T1.Evaluate(Pds::Point2D(0.0,2.0)):"<<T1.Evaluate(Pds::Point2D(0.0,2.0))<<"\n";
std::cout<<"T1.Evaluate(Pds::Point2D(2.0,2.0)):"<<T1.Evaluate(Pds::Point2D(2.0,2.0))<<"\n";
}
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
Definition: Point2D.hpp:59
La clase tipo Pds::Triangle . Esta clase genera un objeto con dos parámetros theta y rho....
Definition: Triangle.hpp:58
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Triangle, elementos separados por tabulador.
bool IsInside(double x1, double x2) const
Evalua un punto (x1,x2) en el triángulo o en la frontera.
double Evaluate(double x1, double x2) const
Evalua un punto (x1,x2) en el triángulo f(x1,x2).
double GetArea(void) const
Retorna el área del triángulo.
void PrintStylized(std::string str="") const
Muestra en pantalla el contenido de Pds::Triangle, elementos separados por tabulador.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed