Go to the documentation of this file.
21 #ifndef vtkWebGLExporter_h
22 #define vtkWebGLExporter_h
37 #include "vtkWebGLExporterModule.h"
52 void PrintSelf(ostream& os,
vtkIndent indent) override;
61 const
char* GenerateMetadata();
64 int GetNumberOfObjects();
66 void SetCenterOfRotation(
float a1,
float a2,
float a3);
67 void SetMaxAllowedSize(
int mesh,
int lines);
68 void SetMaxAllowedSize(
int size);
71 static
void ComputeMD5(const
unsigned char*
content,
int size, std::
string &hash);
76 void parseRenderer(
vtkRenderer* render, const
char* viewId,
bool onlyWidget,
void* mapTime);
80 const
char* GenerateExportMetadata();
86 double CameraLookAt[10];
87 bool GradientBackground;
88 double Background1[3];
89 double Background2[3];
92 float CenterOfRotation[3];
93 int meshObjMaxSize, lineObjMaxSize;
94 std::
string renderersMetaData;
102 vtkInternal* Internal;
static vtkWebGLExporter * New()
represent and manipulate point attribute data
abstract base class for most VTK objects
an ordered list of renderers
abstract class specifies interface to map data to graphics primitives
represent and manipulate cell attribute data
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
convert input polygons and strips to triangles
a actor that draws 2D data
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkTypeUInt32 vtkMTimeType