lee robie (nirobie++at++sgini1.sdrc.com)
Tue, 27 Sep 1994 13:46:30 -0400
void
updateView(pfChannel *chan)
{
pfMatrix mat;
pfuUpdateXformer(ViewState->xformer);
switch (pfuGetXformerMode(ViewState->xformer))
{
case PFUXF_FLY:
case PFUXF_DRIVE:
pfuGetXformerCoord(ViewState->xformer, &ViewState->viewCoord);
pfuGetXformerMat(ViewState->xformer, mat);
pfChanViewMat(chan, mat); <=============
break;
case PFUXF_TRACKBALL:
pfuGetXformerMat(ViewState->xformer, mat);
pfDCSMat(ViewState->sceneDCS, mat); <=============
break;
}
}
if these are really just different viewing models, why are different
update mechanisms used? could you use pfChanViewMat for the 2nd case?
thanks,
-lee r.
Lee Robie Internet: lee.robie++at++sdrc.com
SDRC
2000 Eastman Drive Voice: 513-576-2576
Milford, Ohio 45150 Fax: 513-576-5919
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:33 PDT