Re: drawing wireframe...

New Message Reply Date view Thread view Subject view Author view

Mario Veraart (rioj7++at++fel.tno.nl)
Thu, 30 Apr 1998 15:23:43 +0200 (MET DST)


> Can someone tell me how to draw a pfDCS in wireframe mode
> like we can do on pfGeoSet? I don't want to get the whole scene
> in wireframe mode, just some pfDCS objects...
> Thank you in advance!
>
> --
> Charlie H. Chang E-mail: a00chc00++at++nchc.gov.tw

You can use the pfuTraverser to write a function that sets the
wireframe mode off all the geosets that are below a certain node.
Or you can set pre and post draw call backs to the wanted DCS's and
put in these functions call to set and override the wireframe mode.

int preDrawWireframe(pfTraverser* trav, void* data)
{
    pfEnable(PFEN_WIREFRAME);
    pfOverride(PFSTATE_ENWIREFRAME, 1);
    return PFTRAV_CONT;
}

int postDrawWireframe(pfTraverser* trav, void* data)
{
    pfOverride(PFSTATE_ENWIREFRAME, 0);
    pfDisable(PFEN_WIREFRAME);
    return PFTRAV_CONT;
}

Mario
=======================================================================
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:57:19 PDT

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