[vtkusers] viewport problems

Mathieu Malaterre mathieu.malaterre at kitware.com
Wed Apr 28 13:21:19 EDT 2004


Clinton,

	Yes I read your patch in the bugtracker (*). But you have to understand 
that I consider this a *really* big change, if I apply this then most of 
your testing suite will fail because the behavior of the camera is 
slightly different. Go to

	http://public.kitware.com/dashboard.php?name=vtk

For more info on our test suite.

Mathieu

(*)
http://vtk.org/Bug/bug.php?op=show&bugid=794

Clinton Stimpson wrote:
> Thanks Amy.  I'm not sure if people desire to have the current behavior 
> or not.  But I'd rather have the model fit in the window regardless of 
> the window size.  If I implemented a fix for this, do people want it to 
> be the default behavior?  In general, the current behavior works fine, 
> but in one particular case one user reported the model disappearing from 
> the screen because of this.
> Clint
> 
> Amy Henderson wrote:
> 
>> Hi Clint,
>>
>> The reason this happens is that in vtkRenderer::ResetCamera, the 
>> camera's position is computed using the camera's view angle, which is 
>> a vertical angle, not a horizontal one. You can try using the 
>> UseHorizontalViewAngleOn() method in vtkCamera, but then the objects 
>> in your renderer will be clipped when the window's height becomes too 
>> small.
>>
>> - Amy
>>
>> At 10:43 AM 4/28/2004, Clinton Stimpson wrote:
>>
>>> My problem is not the front and back clipping planes.  My sphere 
>>> isn't being
>>> cut off from the front or the back.
>>> vtkRenderer::ResetCamera does the fit to make the model fit in the 
>>> window.
>>>
>>> But my case is where the window has a smaller width than height.  VTK 
>>> can't
>>> fit the object in the window.  You can do this in ParaView.  Make a 
>>> sphere,
>>> or whatever you want, then resize the window such that it is taller 
>>> than it
>>> is wide.  And keep making the width smaller, the object doesn't 
>>> shrink to
>>> fit the window.  Hit the "Reset View" button and it doesn't make the 
>>> sphere
>>> fit in the window.  If you resize the window so that you make it shorter
>>> than it is wide, the object will shrink in size to fit the window.
>>>
>>> It isn't just my app, it happens in ParaView too.
>>>
>>> Clint
>>>
>>> Quoting Luke Masters <masters_luke at hotmail.com>:
>>>
>>> > Hi Clint,
>>> >
>>> > I'm using Java and vtk, but what I would do is on the window resize 
>>> event
>>> > I
>>> > would call the camera reset ( ren.ResetCameraClippingRange(); ). Dont
>>> > know
>>> > if it will work for you. I use it when I have big object, and I 
>>> want it
>>> > to
>>> > fit in my window.
>>> >
>>> > " void vtkRenderer::ResetCameraClippingRange  (     )
>>> >    Reset the camera clipping range based on the bounds of the visible
>>> > actors. This ensures that no props are cut off "
>>> >
>>> >
>>> >
>>> > Luke Masters :)
>>> > masters_luke at hotmail.com
>>> >
>>> > >Hi,
>>> > >I have attached 3 small jpeg images of what I'm seeing.  
>>> sphere1.jpg is
>>> >
>>> > >with a square window and a sphere.  It looks fine.  I make my window
>>> > >narrower, and part of my sphere is not visible anymore, as you can 
>>> see
>>> > in
>>> > >sphere2.jpg.  I would rather have what I see in sphere3.jpg when I 
>>> make
>>> > my
>>> > >window narrower.
>>> > >Anyone have any ideas on how to do that? Thanks.
>>> > >Clint
>>> > ><< sphere1.jpg >>
>>> > ><< sphere2.jpg >>
>>> > ><< sphere3.jpg >>
>>> >
>>> > _________________________________________________________________
>>> > MSN Premium helps eliminate e-mail viruses. Get 2 months FREE*
>>> >
>>> http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines 
>>>
>>> >
>>> >
>>>
>>>
>>> _______________________________________________
>>> This is the private VTK discussion list.
>>> Please keep messages on-topic. Check the FAQ at: 
>>> <http://public.kitware.com/cgi-bin/vtkfaq>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>>
>>
>>
> 
> _______________________________________________
> This is the private VTK discussion list. Please keep messages on-topic. 
> Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
> 






More information about the vtkusers mailing list