[vtkusers] AIX and vtkFixedPointVolumeRayCastMapper
Chris Want
cwant at ualberta.ca
Thu Oct 6 16:43:22 EDT 2005
Hey all,
I have a little volume rendering program that
works great on linux, but I would like to get it
running under AIX. When I run it under AIX I
get the following error
ERROR: In
/synapse_scratch_local_many/cwant/vtk/VTK-HEAD/Filtering/vtkDemandDrivenPipeline.cxx,
line 724
vtkStreamingDemandDrivenPipeline (125b5cb30): Input for connection index
0 on input port index 0 for algorithm
vtkFixedPointVolumeRayCastMapper(125757130) is NULL, but a vtkImageData
is required.
I get this error in both HEAD and VTK-5-0, and
it does not matter if I compile for 32 bit or
64 bits. I don't ever explicitely set up a
vtkStreamingDemandDrivenPipeline.
The code connecting the various modules looks
something like this (some details, such as
transfer function setup excluded):
#define VTKNEW(A,B) A *B = A::New();
VTKNEW(vtkStructuredPoints, sp);
VTKNEW(vtkFloatArray, scalars);
// using my own array of floats
sp->SetDimensions(x, y, z);
scalars->SetArray(float_array, x * y * z, 1);
sp->GetPointData()->SetScalars(scalars);
sp->Update();
VTKNEW(vtkPiecewiseFunction, opacityTransferFunction);
VTKNEW(vtkColorTransferFunction, colorTransferFunction);
VTKNEW(vtkVolumeProperty, volumeProperty);
volumeProperty->SetColor(colorTransferFunction);
volumeProperty->SetScalarOpacity(opacityTransferFunction);
VTKNEW(vtkFixedPointVolumeRayCastMapper, volumeMapper);
volumeMapper->SetInput(sp);
VTKNEW(vtkVolume, volume);
volume->SetMapper(volumeMapper);
volume->SetProperty(volumeProperty);
Does anybody know why this might run fine on
linux (both 32-bit and 64-bit) but fail on
AIX?
Cheers,
Chris
--
____________________________________________________________________
( Chris Want )
( Research Computing Support )
( Academic Information and Communication Technologies (AICT) )
( University of Alberta )
( Tel: 1-780-492-9418 )
--------------------------------------------------------------------
More information about the vtkusers
mailing list