13 #ifndef vtkDGRenderResponder_h
14 #define vtkDGRenderResponder_h
23 #include "vtkRenderingCellGridModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
32 class vtkDGRenderResponders;
46 void AddMods(
const std::vector<std::string>& classNames);
51 void ResetModsToDefault();
70 ScalarVisualizationOverride =
type;
172 VTK_ABI_NAMESPACE_END
173 #endif // vtkDGRenderResponder_h
ElementShape
The type of primitive to output.
vtkSmartPointer< vtkCellAttribute > Shape
The vector-valued attribute used to move from reference coordinates to world coordinates.
std::unique_ptr< vtkDrawTexturedElements > RenderHelper
The MTime of the shape cell-attribute at the time RenderHelper was configured.
represents an object (geometry & properties) in a rendered scene
vtkNew< vtkInformation > LastRenderPassInfo
The last render pass information is cached when RenderHelper is configured.
vtkMTimeType ColorTime
The MTime of the color cell-attribute at the time RenderHelper was configured.
Respond to a query on one particular type of cell.
std::set< std::string > ModNamesUnique
vtkTypeUInt32 vtkMTimeType
State used by vtkCellGridMapper during rendering.
vtkMTimeType PropertyTime
The MTime of the property at the time RenderHelper was configured.
ScalarVisualizationOverrideType
These properties are useful to debug/show-off/understand the parameter space and basis functions...
abstract specification for renderers
A container that holds objects able to respond to queries specialized for particular vtkCellMetadata ...
vtkMTimeType GridTime
The MTime of the cell-grid which owns CellType at the time RenderHelper was configured.
static void SetVisualizeTessellation(bool value)
std::set< CacheEntry > Helpers
vtkMTimeType MapperTime
The MTime of the mapper at the time RenderHelper was configured.
vtkMTimeType ShapeTime
The MTime of the shape cell-attribute at the time RenderHelper was configured.
Entries for a cache of render-helpers.
const vtkDGCell::Source * CellSource
The cell- or side-source within the cell-type to be rendered.
bool VTKCOMMONCORE_EXPORT operator<(const std::string &a, const vtkStringToken &b)
Base class for a discontinuous Galerkin cells of all shapes.
std::vector< std::string > ModNames
Determine whether to remove this cache entry because renderer, actor, or mapper have changed since it...
abstract class specifies interface to map data to graphics primitives
bool UsesGeometryShaders
Geometry shader is used to debug distance-based tessellation.
PatchShape
The type of primitive that abstract patches are tessellated into.
Rendering simple DG cells (i.e., those with a fixed reference shape).
static bool VisualizeTessellation
These properties are useful to debug/show-off/understand dynamic distance-based tessellation.
virtual bool Query(QueryClass *query, vtkCellMetadata *cellType, vtkCellGridResponders *caches)=0
bool UsesTessellationShaders
Tessellation shaders are employed for higher order elements and quadrilaterals.
static ScalarVisualizationOverrideType ScalarVisualizationOverride
Default is None.
static void SetScalarVisualizationOverrideType(ScalarVisualizationOverrideType type)
vtkSmartPointer< vtkCellAttribute > Color
The attribute used to color the geometry (or null).
std::vector< std::string > ModNames
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Records describing the source arrays for cells or cell-sides.
Shape
All possible shapes for DG cells.
static std::vector< std::string > DefaultModNames
vtkSmartPointer< vtkDGCell > CellType
The cell- or side-source within the cell-type to be rendered.