Re: Moving Viewpoints

New Message Reply Date view Thread view Subject view Author view

Nicolas Gauvin (nicolas++at++cae.ca)
Wed, 9 Oct 1996 14:25:02 -0400


On Oct 9, 10:28am, Randy Stiles wrote:
> Subject: Re: Moving Viewpoints
>
> The update is done by traversing the scene graph from the viewDCS up
> to the pfSCene, post multiplying matrices to get a world matrix. Then
> the translation and orientatin of this world matrix is used to
> update the pfChanMat.
>

And an easy way to automate the update of the view matrix without reverse
traversing the scene graph yourself is to use the convenient virtual app
function of pfNode. Something like:

int viewDCS::app( pfTraverser* trav )
{
  pfMatrix travMat;

  trav->getMat(travMat);

  pfChannel* chan = trav->getChan();

  chan->setViewMat(travMat);

  return pfDCS::app(trav);
}

-- 
Nicolas Gauvin			CAE Electronics Ltd., 8585 Cote De Liesse
Software Developer 		Saint-Laurent, Quebec, Canada, H4L-4X4
3-D Graphics Applications	tel: +1 514 341 2000 extension 2275
nicolas++at++cae.ca			fax: +1 514 340 5496
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer++at++sgi.com
        Admin. requests:  info-performer-request++at++sgi.com

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:53:45 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.