Node Traversal

New Message Reply Date view Thread view Subject view Author view

lee robie (nirobie++at++sgini1.sdrc.com)
Tue, 27 Sep 1994 13:46:30 -0400


When using a pfuXformer, why does Perfly sometimes update the channel
view, and sometimes update a DCS? from perfly.c:

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


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:50:33 PDT

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