18 #ifndef PRTX_DEBUGUTILS_H_ 19 #define PRTX_DEBUGUTILS_H_ 21 #include "prtx/prtx.h" 40 typedef std::shared_ptr<Reports> ReportsPtr;
48 namespace DebugUtils {
51 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const Attributable& a);
57 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const Geometry& g);
62 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const Mesh& mesh);
67 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const Material& m);
72 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const Shader& m);
77 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const Texture& m);
82 PRTX_EXPORTS_API
void dump(std::wostream& stream,
const TrimPlane& m);
84 PRTX_EXPORTS_API
void dump(
prtx::GenerateContext& context,
size_t initialShapeIndex,
const std::wstring& pathToDotFile);
99 PRTX_EXPORTS_API std::wostream&
operator<<(std::wostream& stream,
const prtx::ReportsPtr& r);
Definition: GenerateContext.h:42
Definition: BoundingBox.h:38
Definition: /Attributable.h:37
Definition: Material.h:202
Definition: Geometry.h:59
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
std::shared_ptr< Geometry > GeometryPtr
shared Geometry pointer
Definition: DebugUtils.h:37
prtx::GeometryPtr toGeometry(const prtx::BoundingBox &bbox, const std::wstring &geoName=std::wstring())
Definition: TrimPlane.h:45
std::ostream & operator<<(std::ostream &stream, const BoundingBox &b)