Interface for inheriting classes for overriding mapper functionality.
Interface for inheriting classes for overriding mapper functionality
- Thanks:
- Kevin Griffin kgrif.nosp@m.fin@.nosp@m.nvidi.nosp@m.a.co.nosp@m.m for creating and contributing the class and NVIDIA for supporting this work.
Definition at line 34 of file vtkAnariPolyDataMapperInheritInterface.h.
|
| virtual | ~vtkAnariPolyDataMapperInheritInterface () |
| |
| virtual void | SetDevice (anari::Device &device, anari::Extensions &extensions, const char *const *anariExtensionStrings) |
| | Set the ANARI device to write to.
|
| |
| virtual int | GetSurfaceRepresentation (vtkProperty *property) const |
| | Inheriting classes can own (override) representation choice, creation of anari geometries and parameter updates thereof.
|
| |
| virtual ParameterFlags | GetBaseUpdateResponsibility () const |
| |
| virtual anari::Geometry | InitializeSpheres (vtkPolyData *polyData, vtkProperty *property, std::vector< vec3 > &vertices, std::vector< uint32_t > &indexArray, double pointSize, vtkDataArray *scaleArray, vtkPiecewiseFunction *scaleFunction, std::vector< vec2 > &textureCoords, std::vector< vec2 > &pointValueTextureCoords, std::vector< vec4 > &pointColors, int cellFlag) |
| |
| virtual anari::Geometry | InitializeCurves (vtkPolyData *polyData, vtkProperty *property, std::vector< vec3 > &vertices, std::vector< uint32_t > &indexArray, double lineWidth, vtkDataArray *scaleArray, vtkPiecewiseFunction *scaleFunction, std::vector< vec2 > &textureCoords, std::vector< vec2 > &pointValueTextureCoords, std::vector< vec4 > &pointColors, int cellFlag) |
| |
| virtual anari::Geometry | InitializeCylinders (vtkPolyData *polyData, vtkProperty *property, std::vector< vec3 > &vertices, std::vector< uint32_t > &indexArray, double lineWidth, vtkDataArray *scaleArray, vtkPiecewiseFunction *scaleFunction, std::vector< vec2 > &textureCoords, std::vector< vec2 > &pointValueTextureCoords, std::vector< vec4 > &pointColors, int cellFlag) |
| |
| virtual anari::Geometry | InitializeTriangles (vtkPolyData *polyData, vtkProperty *property, std::vector< vec3 > &vertices, std::vector< uint32_t > &indexArray, std::vector< vec3 > &normals, std::vector< vec2 > &textureCoords, std::vector< vec2 > &pointValueTextureCoords, std::vector< vec4 > &pointColors, int cellFlag) |
| |
| virtual const char * | GetSpheresPostfix () const |
| | Inheriting classes can also influence the postfix of the created prim names.
|
| |
| virtual const char * | GetCurvesPostfix () const |
| |
| virtual const char * | GetCylindersPostfix () const |
| |
| virtual const char * | GetTrianglesPostfix () const |
| |