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)
{
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.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";
}
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
La clase tipo Pds::Triangle . Esta clase genera un objeto con dos parámetros theta y rho....
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.