21 #ifndef vtkWebGLPolyData_h 22 #define vtkWebGLPolyData_h 25 #include "vtkWebGLExporterModule.h" 42 unsigned char* GetBinaryData(
int part) VTK_OVERRIDE;
43 int GetBinarySize(
int part) VTK_OVERRIDE;
44 int GetNumberOfParts() VTK_OVERRIDE;
48 void GetLinesFromPolygon(
vtkMapper* mapper,
vtkActor* actor,
int lineMaxSize,
double* edgeColor);
57 void SetMesh(
float* _vertices,
int _numberOfVertices,
int* _index,
int _numberOfIndexes,
float* _normals,
unsigned char* _colors,
float* _tcoords,
int maxSize);
58 void SetLine(
float* _points,
int _numberOfPoints,
int* _index,
int _numberOfIndex,
unsigned char* _colors,
int maxSize);
59 void SetPoints(
float*
points,
int numberOfPoints,
unsigned char* colors,
int maxSize);
71 vtkInternal* Internal;
represents an object (geometry & properties) in a rendered scene
represent and manipulate 4x4 transformation matrices
represent and manipulate point attribute data
PolyData representation for WebGL.
convert input polygons and strips to triangles
vtkWebGLObject represent and manipulate an WebGL object and its data.
concrete dataset represents vertices, lines, polygons, and triangle strips
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract class specifies interface to map data to graphics primitives
static vtkWebGLObject * New()
virtual void GenerateBinaryData()