Helper class for vtkCompositePolyDataMapper2 that is a subclass of vtkOpenGLPolyDataMapper.
More...
#include <vtkCompositeMapperHelper2.h>
Inherits vtkOpenGLPolyDataMapperImplementation.
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
void | UpdateCameraShiftScale (vtkRenderer *ren, vtkActor *actor) override |
| handle updating shift scale based on pose changes More...
|
|
| vtkCompositeMapperHelper2 () |
|
| ~vtkCompositeMapperHelper2 () override |
|
void | DrawIBO (vtkRenderer *ren, vtkActor *actor, int primType, vtkOpenGLHelper &CellBO, GLenum mode, int pointSize) |
|
virtual void | SetShaderValues (vtkShaderProgram *prog, vtkCompositeMapperHelperData *hdata, size_t primOffset) |
|
void | UpdateShaders (vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act) override |
| Make sure appropriate shaders are defined, compiled and bound. More...
|
|
void | ReplaceShaderColor (std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act) override |
| Perform string replacements on the shader templates, called from ReplaceShaderValues. More...
|
|
bool | GetNeedToRebuildBufferObjects (vtkRenderer *ren, vtkActor *act) override |
| Does the VBO/IBO need to be rebuilt. More...
|
|
void | BuildBufferObjects (vtkRenderer *ren, vtkActor *act) override |
| Build the VBO/IBO, called by UpdateBufferObjects. More...
|
|
virtual void | AppendOneBufferObject (vtkRenderer *ren, vtkActor *act, vtkCompositeMapperHelperData *hdata, vtkIdType &flat_index, std::vector< unsigned char > &colors, std::vector< float > &norms) |
|
void | BuildSelectionIBO (vtkPolyData *poly, std::vector< unsigned int >(&indices)[4], vtkIdType offset) override |
| Build the selection IBOs, called by UpdateBufferObjects. More...
|
|
int | CanUseTextureMapForColoring (vtkDataObject *) override |
| Returns if we can use texture maps for scalar coloring. More...
|
|
void | RenderPieceDraw (vtkRenderer *ren, vtkActor *act) override |
|
vtkCompositeMapperHelper2::vtkCompositeMapperHelper2 |
( |
| ) |
|
|
inlineprotected |
vtkCompositeMapperHelper2::~vtkCompositeMapperHelper2 |
( |
| ) |
|
|
overrideprotected |
static vtkTypeBool vtkCompositeMapperHelper2::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual vtkTypeBool vtkCompositeMapperHelper2::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkCompositeMapperHelper2::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkCompositeMapperHelper2::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
override |
Implemented by sub classes.
Actual rendering is done here.
void vtkCompositeMapperHelper2::ClearMark |
( |
| ) |
|
keep track of what data is being used as the multiblock can change
void vtkCompositeMapperHelper2::RemoveUnused |
( |
| ) |
|
keep track of what data is being used as the multiblock can change
bool vtkCompositeMapperHelper2::GetMarked |
( |
| ) |
|
|
inline |
void vtkCompositeMapperHelper2::SetMarked |
( |
bool |
v | ) |
|
|
inline |
std::vector<vtkPolyData*> vtkCompositeMapperHelper2::GetRenderedList |
( |
| ) |
const |
Accessor to the ordered list of PolyData that we last drew.
void vtkCompositeMapperHelper2::ProcessSelectorPixelBuffers |
( |
vtkHardwareSelector * |
sel, |
|
|
std::vector< unsigned int > & |
pixeloffsets, |
|
|
vtkProp * |
prop |
|
) |
| |
|
override |
allows a mapper to update a selections color buffers Called from a prop which in turn is called from the selector
handle updating shift scale based on pose changes
Make sure appropriate shaders are defined, compiled and bound.
This method orchistrates the process, much of the work is done in other methods
Perform string replacements on the shader templates, called from ReplaceShaderValues.
bool vtkCompositeMapperHelper2::GetNeedToRebuildBufferObjects |
( |
vtkRenderer * |
ren, |
|
|
vtkActor * |
act |
|
) |
| |
|
overrideprotected |
Does the VBO/IBO need to be rebuilt.
Build the VBO/IBO, called by UpdateBufferObjects.
void vtkCompositeMapperHelper2::BuildSelectionIBO |
( |
vtkPolyData * |
poly, |
|
|
std::vector< unsigned int >(&) |
indices[4], |
|
|
vtkIdType |
offset |
|
) |
| |
|
overrideprotected |
Build the selection IBOs, called by UpdateBufferObjects.
int vtkCompositeMapperHelper2::CanUseTextureMapForColoring |
( |
vtkDataObject * |
| ) |
|
|
overrideprotected |
Returns if we can use texture maps for scalar coloring.
Note this doesn't say we "will" use scalar coloring. It says, if we do use scalar coloring, we will use a texture. Always off for this mapper.
bool vtkCompositeMapperHelper2::Marked |
|
protected |
std::vector<unsigned int> vtkCompositeMapperHelper2::VertexOffsets |
|
protected |
std::vector<unsigned int> vtkCompositeMapperHelper2::IndexArray[PrimitiveEnd] |
|
protected |
bool vtkCompositeMapperHelper2::PrimIDUsed |
|
protected |
bool vtkCompositeMapperHelper2::OverideColorUsed |
|
protected |
std::vector<std::vector<unsigned int> > vtkCompositeMapperHelper2::PickPixels |
|
protected |
The documentation for this class was generated from the following file: