X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkVolumeRenderer.cxx;h=f0674b2db32db3a2e97376dc8741dfbd95ea2957;hb=ce89f878310f2d109f9e71f5632377b7c14a10fe;hp=3ebfe55ddbe611969348be5d71cb750b68e46ac0;hpb=4743efc603c9eeac3b8bc509b5112a76d12b1375;p=bbtk.git diff --git a/packages/vtk/src/bbvtkVolumeRenderer.cxx b/packages/vtk/src/bbvtkVolumeRenderer.cxx index 3ebfe55..f0674b2 100644 --- a/packages/vtk/src/bbvtkVolumeRenderer.cxx +++ b/packages/vtk/src/bbvtkVolumeRenderer.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbvtkVolumeRenderer.cxx,v $ Language: C++ - Date: $Date: 2009/07/08 14:23:08 $ - Version: $Revision: 1.3 $ + Date: $Date: 2009/10/16 08:52:13 $ + Version: $Revision: 1.5 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -58,6 +58,7 @@ namespace bbvtk mMapper = NULL; mVolume = NULL; bbSetInputColorFunction(0); + bbSetInputColorFunction1(0); bbSetInputOpacityFunction(0); } @@ -75,8 +76,18 @@ namespace bbvtk mRayCastFunction = vtkVolumeRayCastCompositeFunction::New(); mMapper = vtkVolumeRayCastMapper::New(); mMapper->SetVolumeRayCastFunction(mRayCastFunction); + mMapper->AutoAdjustSampleDistancesOn(); + + _volumeProperty = vtkVolumeProperty::New(); + _volumeProperty->SetInterpolationTypeToLinear(); + _volumeProperty->ShadeOn(); + _volumeProperty->DisableGradientOpacityOn(); + //_volumeProperty->SetColor(_ctfun); + //_volumeProperty->SetScalarOpacity(_tfun ); + mVolume = vtkVolume::New(); mVolume->SetMapper(mMapper); + mVolume->SetProperty(_volumeProperty ); // mMapper->ScalarVisibilityOff(); // mMapper->ImmediateModeRenderingOn();