21 #ifndef vtkWebGLObject_h 22 #define vtkWebGLObject_h 25 #include "vtkWebGLExporterModule.h" 43 void PrintSelf(ostream &os,
vtkIndent indent) override;
45 virtual
void GenerateBinaryData();
46 virtual
unsigned char* GetBinaryData(
int part);
47 virtual
int GetBinarySize(
int part);
48 virtual
int GetNumberOfParts();
58 void SetRendererId(
size_t i);
59 void SetId(const std::
string& i);
60 void SetWireframeMode(
bool wireframe);
61 void SetVisibility(
bool vis);
63 void SetIsWidget(
bool w);
64 void SetHasTransparency(
bool t);
65 void SetInteractAtServer(
bool i);
67 bool isWireframeMode();
71 bool HasTransparency();
72 bool InteractAtServer();
77 size_t GetRendererId();
82 ~vtkWebGLObject() override;
95 bool interactAtServer;
98 vtkWebGLObject(const vtkWebGLObject&) = delete;
99 void operator=(const vtkWebGLObject&) = delete;
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
vtkWebGLObject represent and manipulate an WebGL object and its data.
a simple class to control print indentation
dynamic, self-adjusting array of unsigned char
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...