[vtkusers] How to use vtkCellDerivatives with unstructured grid image
Seth Gilchrist
seth at mech.ubc.ca
Wed Jun 15 14:25:37 EDT 2011
Hello,
Sorry to bump, but I'm still struggling with this and can't find any
good help in my books or online. I have the "VTK Users Guide" and
"The Visualization Toolkit: An Object-Oriented Approach to 3-D
Graphics," but neither of them is any help in this case.
Can anybody help with this question? Examples, hints, whatever you
can do is really appreciated.
Cheers,
Seth
Previous message:
Hello,
I have the unstructured grid image printed at end of this email, with two
point data sets "Dispamcement" (vectors) and "Optimizer Value" (scalors). I
want to use vtkCellDerivatives to calculate the strain tensors from the
"Displacement" point data. I can't figure out how to input the data into
vtkCellDerivatives. I have tried:
vtkCellDerivatives *dCalc = vtkCellDerivatives::New();
dCalc->
SetTensorModeToComputeStrain();
dCalc->SetInput( image->GetPointData()->GetArray("Displacement") );
dCalc->Update();
and
vtkCellDerivatives *dCalc = vtkCellDerivatives::New();
dCalc->SetTensorModeToComputeStrain();
dCalc->SetInput(image);
dCalc->SetInputArrayToProcess( [uh...I get lost here, I've tried a lot of
things] );
dCalc->Update();
I either can't get it to compile, or the output of the filter is the same as
the input.
Can anybody point me in the right direction?
Thanks,
Seth
The cells in the image are quadratic tets.
image->Print( std::cout )...
vtkUnstructuredGrid (0x10f1150)
Debug: Off
Modified Time: 268
Reference Count: 1
Registered Events: (none)
Source: (none)
Information: 0x10e6130
Data Released: False
Global Release Data: Off
UpdateTime: 269
Release Data: Off
UpdateExtent: Not Initialized
Update Number Of Pieces: 1
Update Piece: 0
Update Ghost Level: 0
MaximumNumberOfPieces: 1
RequestExactExtent: Off
Field Data:
Debug: Off
Modified Time: 252
Reference Count: 1
Registered Events: (none)
Number Of Arrays: 0
Number Of Components: 0
Number Of Tuples: 0
Number Of Points: 81
Number Of Cells: 30
Cell Data:
Debug: Off
Modified Time: 259
Reference Count: 1
Registered Events: (none)
Number Of Arrays: 0
Number Of Components: 0
Number Of Tuples: 0
Copy Tuple Flags: ( 1 1 1 1 1 0 1 )
Interpolate Flags: ( 1 1 1 1 1 0 0 )
Pass Through Flags: ( 1 1 1 1 1 1 1 )
Scalars: (none)
Vectors: (none)
Normals: (none)
TCoords: (none)
Tensors: (none)
GlobalIds: (none)
PedigreeIds: (none)
Point Data:
Debug: Off
Modified Time: 268
Reference Count: 1
Registered Events: (none)
Number Of Arrays: 2
Array 0 name = Displacement
Array 1 name = Optimizer Value
Number Of Components: 4
Number Of Tuples: 81
Copy Tuple Flags: ( 1 1 1 1 1 0 1 )
Interpolate Flags: ( 1 1 1 1 1 0 0 )
Pass Through Flags: ( 1 1 1 1 1 1 1 )
Scalars: (none)
Vectors: (none)
Normals: (none)
TCoords: (none)
Tensors: (none)
GlobalIds: (none)
PedigreeIds: (none)
Bounds:
Xmin,Xmax: (57.5, 67.3)
Ymin,Ymax: (45.7, 56.7)
Zmin,Zmax: (41.7, 59.1)
Compute Time: 283
Number Of Points: 81
Point Coordinates: 0x10e7890
Locator: 0
Number Of Pieces: 1
Piece: 0
Ghost Level: 0
More information about the vtkusers
mailing list