8 #ifndef vtkWebGLExporter_h
9 #define vtkWebGLExporter_h
12 #include "vtkWebGLExporterModule.h"
14 VTK_ABI_NAMESPACE_BEGIN
31 VTK_ABI_NAMESPACE_BEGIN
53 const char* GenerateMetadata();
56 int GetNumberOfObjects();
58 void SetCenterOfRotation(
float a1,
float a2,
float a3);
59 void SetMaxAllowedSize(
int mesh,
int lines);
60 void SetMaxAllowedSize(
int size);
69 void parseRenderer(
vtkRenderer* render,
const char* viewId,
bool onlyWidget,
void* mapTime);
75 const char* GenerateExportMetadata();
81 double CameraLookAt[10];
83 double Background1[3];
84 double Background2[3];
87 float CenterOfRotation[3];
97 vtkInternal* Internal;
100 VTK_ABI_NAMESPACE_END
represents an object (geometry & properties) in a rendered scene
abstract base class for most VTK objects
represent and manipulate point attribute data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
PolyData representation for WebGL.
vtkTypeUInt32 vtkMTimeType
a actor that draws 2D data
represent and manipulate cell attribute data
convert input polygons and strips to triangles
vtkWebGLObject represent and manipulate an WebGL object and its data.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkWebGLExporter export the data of the scene to be used in the WebGL.
an ordered list of renderers
a simple class to control print indentation
abstract class specifies interface to map data to graphics primitives
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkTriangleFilter * TriangleFilter
std::string renderersMetaData