#include <cassert>
vvMeshActor::vvMeshActor() :
- mCutDimension(0), mMesh(NULL),
- mMarching(NULL), mMapper(NULL),
- mActor(NULL),
+ mCutDimension(0), mMesh(ITK_NULLPTR),
+ mMarching(ITK_NULLPTR), mMapper(ITK_NULLPTR),
+ mActor(ITK_NULLPTR),
mSuperpostionMode(false), mTimeSlice(0)
{}
#if VTK_MAJOR_VERSION <= 5
mMapper->SetInput(mMarching->GetOutput());
#else
- mMapper->SetInputData(mMarching->GetOutput());
+ mMapper->SetInputConnection(mMarching->GetOutputPort());
#endif
//The following line allows to display the contour over the image
//(http://www.nabble.com/What-happens-when-two-actors-are-at-the-same-depth--td23175458.html)
mActor->GetProperty()->EdgeVisibilityOn();
mActor->GetProperty()->SetEdgeColor(mMesh->r,mMesh->g,mMesh->b);
mActor->GetProperty()->SetLineWidth(2.);
+ mActor->GetProperty()->SetOpacity(0.995); //in order to get VTK to turn on the alpha-blending in OpenGL
}
void vvMeshActor::SetCutSlice(double slice)