#ifndef __CSGINFO_H__ #define __CSGINFO_H__ #include "OffscreenView.h" class CsgInfo { public: CsgInfo() { glview = NULL; } OffscreenView *glview; }; #ifdef ENABLE_OPENCSG #include "csgterm.h" class CsgInfo_OpenCSG : public CsgInfo { public: CsgInfo_OpenCSG() { root_chain = NULL; highlights_chain = NULL; background_chain = NULL; glview = NULL; } shared_ptr root_norm_term; // Normalized CSG products class CSGChain *root_chain; std::vector > highlight_terms; CSGChain *highlights_chain; std::vector > background_terms; CSGChain *background_chain; }; #endif // ENABLE_OPENCSG #endif