| |||||||||
| 
                             
  | 
                                 
  | 
                                     
  | |||||||
| 
                                             
  | 
                                                        
  | ||||||||
| 
 
  | |||||||||
| 
                 
 #include <stdlib.h> // definition of printf #include "vg.h" // main include file for Vega #include "vgperf.h" // for the Vega Performer node functions #include "vgutil.h" #include "pf.h" // main include file for Performer #include "pfutil.h" 
 
 
 vgObject *object = NULL; vgPart *part = NULL; pfNode *partNode = NULL; FILE *file = NULL; int num = 0; 
 
 
 // // Print out an Part to a file // file = fopen("part_0_dump.txt"); 
 object = vgGetObj( 0 ); 
 part = vgGetPart( object, 0 ); 
 partNode = vgGetPartPfNode( part ); 
 pfPrint( partNode, PFTRAV_SELF | PFTRAV_DESCEND, PFPRINT_VB_DEBUG, file ); 
 fclose( file ); 
 
 
 // // Print out all Parts of an object to a file // file = fopen("parts_dump.txt"); 
 object = vgGetObj( 0 ); 
 num = vgGetNumParts( object ); 
 for( int i = 0; i < num; i++ ){ 
 part = vgGetPart( object, i ); 
 partNode = vgGetPartPfNode( part ); 
 fprintf( file, "vgPart ( %s)", vgGetName( part )); 
 pfPrint( partNode,PFTRAV_SELF | PFTRAV_DESCEND,PFPRINT_VB_DEBUG, file ); 
 fprintf( file, "-------------------\n\n"); } 
 
 fclose( file ); 
 
 
 // // Print out the Part to stdout // object = vgGetObj( 0 ); part = vgGetPart( object, 0 ); vgPrint( ( vgGetPart( part ); 
 
 // // Print out the all Part of an object to stdout // 
 object = vgGetObj( 0 ); 
 num = vgGetNumParts( object ); 
 for( int i = 0; i < num; i++ ){ 
 part = vgGetPart( object, i ); 
 vgPrint( part ); 
 } 
 
 
 
  | 
||
| 
             
 
 
 
 © Copyright 2004 Gordon Tomlinson All Rights Reserved. All logos, trademarks and copyrights in this site are property of their respective owner.  | 
        ||