Home | Develop | Download | Contact
example_line2d_export_json.cpp
1
20#include <cmath>
21#include <Pds/Ra>
22
23int main(void)
24{
25 double angle=Pds::Ra::Pi/4;
26 Pds::Line2D Line1(angle,1);
27
28 Line1.Print("Line1:\n");
29 Line1.ToJson().Save("Line2D.json");
30
31 Pds::Json J;
32 J.Load("Line2D.json");
33 J.Print("J:\n");
34
35 Pds::Line2D Line2;
36 Line2.FromJson(J);
37 Line2.Print("\nLine2:\n");
38
39}
La clase tipo Pds::Json . Esta clase genera una estructura capaz de almacenar datos del formato Json....
Definition: Json.hpp:63
La clase tipo Pds::Line2D . Esta clase genera un objeto con dos parámetros theta y rho....
Definition: Line2D.hpp:56
const double Pi
Número PI.
Definition: RaDefines.hpp:189
void Print(void) const
Retorna un std::string con texto en formato Json.
bool Load(const std::string &filepath)
bool FromJson(const Pds::Json &J)
Lee un objeto Pds::Json busca la etiqueta "Line2D" y lo carga. El objeto debe tener al menos los sigu...
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Line2D, elementos separados por tabulador.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed