Celeritas
0.5.0-56+6b053cd
|
#include <memory>
#include <nlohmann/json.hpp>
#include "orange/transform/VariantTransform.hh"
#include "CsgTypes.hh"
Classes | |
struct | nlohmann::adl_serializer< CelerSPObjConst > |
struct | nlohmann::adl_serializer< CelerVarTransform > |
Typedefs | |
using | nlohmann::CelerSPObjConst = std::shared_ptr< celeritas::orangeinp::ObjectInterface const > |
using | nlohmann::CelerVarTransform = celeritas::VariantTransform |
Functions | |
std::string | celeritas::orangeinp::to_string (ObjectInterface const &obj) |
Get a JSON string representing an object. More... | |
template<OperatorToken Op> | |
void | celeritas::orangeinp::to_json (nlohmann::json &j, JoinObjects< Op > const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, NegatedObject const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, PolyCone const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, PolyPrism const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, ShapeBase const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, SolidBase const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Transformed const &obj) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, PolySegments const &ps) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, SolidEnclosedAngle const &sea) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, IntersectRegionInterface const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Box const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Cone const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Cylinder const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Ellipsoid const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, GenPrism const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, InfWedge const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Parallelepiped const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Prism const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Sphere const &cr) |
void | celeritas::orangeinp::to_json (nlohmann::json &j, Involute const &cr) |
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Box const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Cone const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Cylinder const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Ellipsoid const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
GenPrism const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
InfWedge const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
IntersectRegionInterface const & | cr | ||
) |
Write intersect regions to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Involute const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
JoinObjects< Op > const & | obj | ||
) |
Write objects to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
NegatedObject const & | obj | ||
) |
Write objects to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Parallelepiped const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
PolyCone const & | obj | ||
) |
Write objects to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
PolyPrism const & | obj | ||
) |
Write objects to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
PolySegments const & | ps | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Prism const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
ShapeBase const & | obj | ||
) |
Write objects to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
SolidBase const & | obj | ||
) |
Write objects to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
SolidEnclosedAngle const & | sea | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Sphere const & | cr | ||
) |
Write helper classes to JSON
void celeritas::orangeinp::to_json | ( | nlohmann::json & | j, |
Transformed const & | obj | ||
) |
Write objects to JSON
std::string celeritas::orangeinp::to_string | ( | ObjectInterface const & | ) |
Get a JSON string representing an object.