[vtkusers] Accessing vtkCamera in a Volume Render View in Osirix
Conor Crowley
conordjpc at gmail.com
Thu Aug 7 10:26:12 EDT 2008
Hello,
I am afraid i am having a bit of trouble accessing the camera in a plugin I
am writing for Osirix. The plugin creates a Volume rendered view from DICOM
data. Osirix has its own VRView class which i am implementing and it is that
view which is creating both the renderer and the camera.
I believe that i can reference the camera in my own plugin, there are now
issues or errors occuring anyway, but when i try and hand commands through
to the camera, such as elevation() or dolly(), it causes an error at
runtime. Unfortunately I cannot be more specific about the error.
I am pretty new to both Objective-C and VTK so I am full and ready to
believe that i have made a Stupid Mistake in referencing or syntax or
anything. Right now i am out of ideas and am willing to try any possible
solution. The code is below:
- (void)cameraMove:(int)tag
//For Altering camera Position using D-Pad
{
renderOfVRView = [vrViewer renderer];
aCamera = renderOfVRView->GetActiveCamera();
if (tag==0)
{
fprintf(stderr, "Up button Pressed\n"); fflush(NULL);
aCamera->Elevation( 45);
//[vrViewer renderer ResetCamera()];
}
if (tag==1)
{
fprintf(stderr, "Down button Pressed\n"); fflush(NULL);
//aCamera->Elevation( 45);
}
}
Thanking You
Conor Crowley
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20080807/857a3128/attachment.htm>
More information about the vtkusers
mailing list