Changeset 4090 for trunk/packages/vizservers/vtkvis/Image.h
- Timestamp:
- Dec 18, 2013 11:18:54 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/Image.h
r4081 r4090 66 66 } 67 67 68 void setSlicePlane(double normal[3], double origin[3]) 69 { 70 setSliceFollowsCamera(false); 71 72 vtkImageMapper3D *mapper = getImageMapper(); 73 vtkImageResliceMapper *resliceMapper = vtkImageResliceMapper::SafeDownCast(mapper); 74 if (resliceMapper != NULL) { 75 vtkSmartPointer<vtkPlane> plane = vtkSmartPointer<vtkPlane>::New(); 76 plane->SetNormal(normal); 77 plane->SetOrigin(origin); 78 resliceMapper->SetSlicePlane(plane); 79 } 80 } 81 82 void setSliceFollowsCamera(bool state) 83 { 84 vtkImageMapper3D *mapper = getImageMapper(); 85 if (mapper != NULL) { 86 mapper->SetSliceFacesCamera(state ? 1 : 0); 87 mapper->SetSliceAtFocalPoint(state ? 1 : 0); 88 } 89 } 90 68 91 void setExtents(int extent[6]) 69 92 {
Note: See TracChangeset
for help on using the changeset viewer.