[vtkusers] RE: vtkSphereSource - Working correctly?
    Per Dalgas Jakobsen 
    pdj at maridan.dk
       
    Wed Dec 10 03:45:49 EST 2003
    
    
  
Hi,
I have some trouble getting the vtkSphereSource to do what I want.
The code is basically this:
--------
vtkSphereSource *sector = vtkSphereSource::New();
#define HALF_HORIZ_VIEW 30
#define HALF_VERT_VIEW 30
sector->SetStartPhi(90 - HALF_HORIZ_VIEW);
sector->SetEndPhi(90 + HALF_HORIZ_VIEW);
sector->SetStartTheta(90 - HALF_VERT_VIEW);
sector->SetEndTheta(90 + HALF_VERT_VIEW);
--------
I would have expected a sector which had a 60 degree 
horizontal opening angle, and a 60 degree vertical opening angle.
I do not believe that is what I get.
I made this picture with 4 planes to illustrate the +/- 30 
degree angles horizontally and vertically.
http://knaldgas.dk/vtk/sector.jpg - Source for this: 
http://knaldgas.dk/vtk/sector.cpp (C++ Builder 6 code)
As can be seen, at two of the four sides, the sector is 
actually going beyond these angles.
Am I missing something here?
Any idea of how I get it to display the way I want it to?
The actual problem is to make a semitransparent sector: 
Horizontal and vertical opening angles and a range.
Can you possibly add a lightsource that is origined at the 
sphere center and bounded by the angles and range?
Best regards
Per
    
    
More information about the vtkusers
mailing list