BUG: Continuation of #155 - further fix for accessing data object

This commit is contained in:
Andrew Heather
2016-06-23 14:53:50 +01:00
parent 9aa3681dcc
commit 4d95d6e8d9
4 changed files with 9 additions and 8 deletions

View File

@ -244,7 +244,8 @@ void Foam::fieldVisualisationBase::setField
const scalar position,
const word& colourFieldName,
vtkPolyDataMapper* mapper,
vtkRenderer* renderer
vtkRenderer* renderer,
vtkPolyData* pData
) const
{
mapper->InterpolateScalarsBeforeMappingOn();
@ -269,7 +270,6 @@ void Foam::fieldVisualisationBase::setField
mapper->SetScalarRange(range_.first(), range_.second());
// Set to use either cell or point data
vtkPolyData* pData = mapper->GetInput();
const char* fieldName = colourFieldName.c_str();
if (pData->GetCellData()->HasArray(fieldName) == 1)
{
@ -439,7 +439,7 @@ void Foam::fieldVisualisationBase::addGlyphs
{
glyph->Update();
setField(position, colourFieldName, glyphMapper, renderer);
setField(position, colourFieldName, glyphMapper, renderer, data);
glyphMapper->Update();