Re: Does Performer support the "Basics"

New Message Reply Date view Thread view Subject view Author view

ceti (ceti++at++worldnet.net)
Mon, 23 Sep 1996 09:05:14 +0100


Fiew samples to guide you ....

> How do I draw a couple of simple polylines attached to my aircraft image???

                        /* solution de la ligne */

                        pfGSetPrimType(ViewState->Sillpt.newGset, PFGS_LINESTRIPS);
                        pfGSetNumPrims(ViewState->Sillpt.newGset, 1);
                        pfGSetLineWidth(ViewState->Sillpt.newGset,4.0);
                        pfGSetPrimLengths(ViewState->Sillpt.newGset,ViewState->Sillpt.length);
                        pfGSetAttr(ViewState->Sillpt.newGset,
PFGS_COORD3,PFGS_PER_VERTEX,ViewState->Sillpt.sill[ind],ViewState->Sillpt.sv
index);
                        pfGSetGState(ViewState->Sillpt.newGset,ViewState->Sillpt.gstate[ind]);
                        if(pfReplaceGSet(ViewState->sillageGeode[ind],
                                        pfGetGSet(ViewState->sillageGeode[ind],0),ViewState->Sillpt.newGset)==0)
                                printf("error pfReplaceGSet\n");
>. So, the question is: how to "attach" a 2D number (charstr) to a 3D
performer aircraft image.

pfPushState();
pfBasicState();

        for(i=0;(ViewState->engage[i]!=-1)&&(i<MAX_BAT);i++)
                {
                indice_bat=ViewState->engage[i];
                /*cpack(ViewState->batcol[indice_bat]);*/
                cmov(ViewState->batpos[indice_bat][0],
                         ViewState->batpos[indice_bat][1],
                         ViewState->batpos[indice_bat][2]+15.0f);
                        fmprstr (ViewState->batname[indice_bat]);
                /*charstr (ViewState->batname[indice_bat]);*/
                }
pfPopState();

}
 /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
< _/_/ _/ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/_/_/ >
< _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ >
< _/ _/ _/ _/ _/ _/ _/ _/_/_/ _/ _/ >
< _/ _/ _/ _/ _/ _/ _/ _/ _/_/_/ >
< _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ >
< _/_/ _/_/_/ _/_/_/ _/ _/_/_/ _/_/_/ _/ _/ >
< >
< BILLARD Olivier - Ingeneer R&D ++at++ C&I Software >
< 1 avenue de la mer - 44380 PORNICHET - FRANCE >
< Tel: +33 40 11 68 72 Fax: +33 140 61 68 14 >
< Email: ceti++at++worldnet.net >
 \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

=======================================================================
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:36 PDT

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