home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / exampleCode / inventor / README < prev    next >
Encoding:
Text File  |  1994-08-02  |  9.7 KB  |  253 lines

  1.  
  2.                   toolbox/src/exampleCode/inventor README
  3.  
  4.  
  5.        See the Frequently Asked Questions Inventor file located at
  6.        ~4Dgifts/toolbox/FAQs/SGIfaqs/Inventor-faq.
  7.  
  8.   `!' indicates new or updated as of version 4.2
  9.   [oi] indicates Open Inventor implementation/documentation
  10.  
  11.  
  12.  
  13.  !   DirectManipRevoSurf:  a demo using its own Dynamic Shared Object,
  14.             RevoSurfEngine.so (with LD_LIBRARY_PATH set to `.'),
  15.             that implements draggers for direct manipulation of
  16.             a surface of revolution.
  17.  
  18.  !   DirectManipTrackLight:  contains inventor files with an interactive
  19.             track light.
  20.  
  21.  !   models:            Sample OpenInventor files demonstrating the use of 
  22.             draggers and engines in "self-manipulating" examples.
  23.             In these examples the "translation" field of a dragger
  24.             is used as input to various engines, which in turn 
  25.             update nodes' field values.
  26.  
  27.  !   SpaceballViewer:   modified src from inventor_dev.src.sample handles the
  28.             Spaceball input device.
  29.  
  30.  !   www:               FAQ + Known Bugs, Fixes, and Workarounds html 
  31.             information files copied from the Silicon Surf 
  32.             www.sgi.com site.  SEE THE toolbox/www DIRECTORY.
  33.  
  34.      inventorTemplates: contains two example "template" programs for a Walk 
  35.      [oi]               Viewer and a Player.  
  36.  
  37.      inventorTemplates1.1.2:  contains additional Inventor Nodes--Audio and
  38.                         Highlight--and audio and Inventor Classes--Play and
  39.                         Record, and Inventor Spline;  
  40.  
  41.      noodle:            an easy-to-use 3D object-modeler rich in using Open 
  42.      [oi]               Inventor;  with noodle you can sweep a curve thru 
  43.                         space, then bend it, twist it and taper it.   noodle 
  44.                         was used to create most of the shapes used in the 
  45.                         color plates of the Inventor Mentor Book.
  46.  
  47.      OpenInventorLab:   contains a hands-on lab + solutions for Open Inventor 
  48.      [oi]               2.0 + a 38-page showcse document on the Open Inventor 
  49.                         3d Toolkit.
  50.  
  51.      QuickRefGuide.ps:  provides quick reference information on Open Inventor 
  52.      [oi]               nodes.  It is especially useful as a quick reference 
  53.                         for the Inventor file format.  The following sections 
  54.                         are included:
  55.                         * A set of tables grouping node classes according to
  56.                           general usage,
  57.                         * A quick reference table for nodes.
  58.                         19 pages + frontspiece and table of contents
  59.  
  60.      sharedSV:          an extension of the stock SceneViewer enabling 2 or
  61.                         more people on the net to access the same input file
  62.                         simultaneously and immediately see each other's 
  63.                         changes.  A 3D supplement to InPerson's Video 
  64.                         Conferencing and Media board.
  65.  
  66.      soundspheres:      Open Inventor-version of a very primitive spacial 
  67.      [oi]               audio program.
  68.  
  69.      TranslatorGuidep.ps:  "How to Write an Open Inventor File Translator" PS
  70.      [oi]               file document provides the necessary basic info to
  71.             enable you to write a program that translates 
  72.             existing graphics files into Open Inventor format.  
  73.             It includes the following sections:
  74.                       * Background information on the Inventor scene database
  75.                     * An example of a simple file translator
  76.                     * Tips and suggestions for writing file translators
  77.                         For a more complete description of Inventor objects, 
  78.             creating a scene database, and applying actions, see 
  79.             "The Inventor Mentor", Chapters 1-5 and Chapter 9.
  80.  
  81.      ivcalc:            full function infix calculator.  In default operation,
  82.      [oi]               ivcalc comes up as a simple four function calculator.
  83.             Pressing the SGI button expands ivcalc into a full 
  84.             function scientific calculator.
  85.  
  86.      files available thru ftp access via sgi.com:~ftp/sgi/inventor include:
  87.          DxfToIv
  88.          DxfToIv.1
  89.          DxfToIv.man
  90.  
  91.  
  92.  
  93.      NOTE:  in IRIX 5.2, the inventor_dev.src.sample subsystem contains the
  94.             following source goodies under /usr/share/src/Inventor:
  95.  
  96. <RAT=226 ratmandu /src/Inventor> du -k
  97. 213     ./demos/SceneViewer
  98. 112     ./demos/drop
  99. 183     ./demos/gview
  100. 81      ./demos/maze
  101. 65      ./demos/qmorf
  102. 25      ./demos/revo
  103. 36      ./demos/textomatic
  104. 717     ./demos
  105. 334     ./examples/Mentor/C++
  106. 303     ./examples/Mentor/C
  107. 643     ./examples/Mentor
  108. 41      ./examples/Toolmaker/02.Nodes
  109. 10      ./examples/Toolmaker/03.Fields
  110. 17      ./examples/Toolmaker/04.Actions
  111. 6       ./examples/Toolmaker/05.Elements
  112. 28      ./examples/Toolmaker/06.Engines
  113. 21      ./examples/Toolmaker/07.Nodekits
  114. 79      ./examples/Toolmaker/08.Manips
  115. 29      ./examples/Toolmaker/09.Highlights
  116. 34      ./examples/Toolmaker/10.Components
  117. 33      ./examples/Toolmaker/11.Events
  118. 298     ./examples/Toolmaker
  119. 1415    ./examples/data
  120. 2359    ./examples
  121. 11      ./samples/4view
  122. 13      ./samples/ViewKit
  123. 16      ./samples/clock
  124. 37      ./samples/common
  125. 1319    ./samples/earth/data
  126. 1494    ./samples/earth
  127. 29      ./samples/ivToInclude
  128. 130     ./samples/linkages
  129. 8       ./samples/lod
  130. 17      ./samples/manip
  131. 18      ./samples/motif
  132. 141     ./samples/soundPick/aiffFiles
  133. 153     ./samples/soundPick
  134. 12      ./samples/spaceball
  135. 5       ./samples/twoDisplays
  136. 244     ./samples/viewers
  137. 16      ./samples/vortex
  138. 350     ./samples/widgets
  139. 2553    ./samples
  140. 10      ./tools/ivcat
  141. 8       ./tools/ivinfo
  142. 82      ./tools/ivquicken
  143. 30      ./tools/ivview
  144. 132     ./tools
  145. 5761    .
  146.  
  147.  
  148.  
  149.  
  150. demos/README:
  151. =============
  152. This directory contains the Open Inventor demo programs:
  153.  
  154. SceneViewer - Inventor 3D viewer and editor (see also ivview)
  155. drop        - 3d tetris-like game
  156. gview       - Views and edits an Inventor database as a directed-graph
  157. maze        - 3d labrynth game
  158. qmorf       - Interesting demo that interpolates between textured quad meshes
  159. revo        - Surface of revolution program; creates a curve manipulator/editor
  160. textomatic  - 3D text modeling program
  161.  
  162. These programs are distributed in source format to the Inventor customers.
  163. Each subdirectory contains the source code and include files needed to
  164. make the program.
  165.  
  166. Note that you need superuser permissions to build or modify the installed
  167. demo programs.  Alternatively, you can copy the programs that interest you
  168. into your local directory.
  169.  
  170.  
  171.  
  172.  
  173. examples/README:
  174. ================
  175. Open Inventor - Source Examples from the Inventor books
  176.  
  177. This directory contains source code examples from the Open Inventor books.
  178.  
  179. The examples from The Inventor Mentor are in C++ and C.
  180. The examples from The Inventor Toolmaker are in C++ only (for obvious reasons).
  181.  
  182.     ./Mentor/C++ - contains the C++ examples from The Inventor Mentor
  183.     ./Mentor/C   - contains the C examples from The Inventor Mentor
  184.     ./Toolmaker  - contains the examples from The Inventor Toolmaker
  185.  
  186. See the README files in each directory more info.
  187.  
  188. Note that you need superuser permissions to build or modify the installed
  189. example programs.  Alternatively, you can copy the programs that interest you
  190. into your local directory.
  191.  
  192.  
  193.  
  194.  
  195. samples/README:
  196. ===============
  197. This directory contains the Open Inventor sample programs.
  198. These programs are distributed in source format to the Inventor
  199. customers.  Many of these programs are simple and sloppy,
  200. but show some interesting aspect of Inventor.
  201.  
  202. Each subdirectory contains the source code and include files needed to
  203. make the program.  Note that you need superuser permissions to build or
  204. modify the installed sample programs.  Alternatively, you can copy the
  205. programs that interest you into your local directory.
  206.  
  207.  
  208. The sample programs include:
  209.  
  210. 4view       - Displays four views of a scene graph - together in one
  211.               Motif widget.
  212. ViewKit     - Shows how Inventor and ViewKit can be used together
  213. clock       - simple Inventor clock program
  214. common      - Contains some common functions used by other samples
  215. earth       - a fun earth with cities demo
  216. linkages    - Interactive linkage program which defines new nodekit
  217.               classes (e.g., Link and Crank) that contain draggers as parts.
  218. lod         - Demonstrates how to use the level-of-detail node.
  219. manip       - Shows how all of the manipulators work
  220. motif       - Demonstrates how to build Motif pulldown menus
  221. soundPick   - Demonstrates how to use playback of sound files w/ Inventor
  222. spaceball   - Demonstrates how to integrate a spaceball into Inventor
  223. twoDisplays - Demonstrates how to show Inventor components on different X
  224.               displays.
  225. viewers     - Source code of the SoXtExaminerViewer and parent classes
  226. vortex      - explodes any object - demonstrates the SoCallbackAction's 2.0
  227.               "get primitives" feature
  228. widgets     - contains the following new Xt components (not part of 2.0 API):
  229.               simple material editor, material palette and texture editor.
  230.               Also constains the source code to the following obsolete
  231.               1.0 components: color editor/slider/wheel and thumbwheel.
  232.  
  233.  
  234.  
  235.  
  236. tools/README:
  237. =============
  238. This directory contains the source code for the Open Inventor tools:
  239.  
  240. ivcat      - Converts between binary and ASCII Inventor formats.
  241. ivinfo     - Prints out information on an Inventor file.
  242. ivquicken  - Restructures an Inventor scene for improved rendereing performance.ivview     - A simple viewer for quickly viewing Inventor files.
  243. ivToInclude- Tools for turning Inventor scene files into buffer variables
  244.                 in include files that can be compiled into a program.
  245.  
  246. Each subdirectory contains the source code and include files needed to
  247. make the program.
  248.  
  249. Note that you need superuser permissions to build or modify the installed
  250. demo programs.  Alternatively, you can copy the programs that interest you
  251. into your local directory.
  252.  
  253.