home *** CD-ROM | disk | FTP | other *** search
-
- toolbox/src/exampleCode/inventor README
-
-
- See the Frequently Asked Questions Inventor file located at
- ~4Dgifts/toolbox/FAQs/SGIfaqs/Inventor-faq.
-
- `!' indicates new or updated as of version 4.2
- [oi] indicates Open Inventor implementation/documentation
-
-
-
- ! DirectManipRevoSurf: a demo using its own Dynamic Shared Object,
- RevoSurfEngine.so (with LD_LIBRARY_PATH set to `.'),
- that implements draggers for direct manipulation of
- a surface of revolution.
-
- ! DirectManipTrackLight: contains inventor files with an interactive
- track light.
-
- ! models: Sample OpenInventor files demonstrating the use of
- draggers and engines in "self-manipulating" examples.
- In these examples the "translation" field of a dragger
- is used as input to various engines, which in turn
- update nodes' field values.
-
- ! SpaceballViewer: modified src from inventor_dev.src.sample handles the
- Spaceball input device.
-
- ! www: FAQ + Known Bugs, Fixes, and Workarounds html
- information files copied from the Silicon Surf
- www.sgi.com site. SEE THE toolbox/www DIRECTORY.
-
- inventorTemplates: contains two example "template" programs for a Walk
- [oi] Viewer and a Player.
-
- inventorTemplates1.1.2: contains additional Inventor Nodes--Audio and
- Highlight--and audio and Inventor Classes--Play and
- Record, and Inventor Spline;
-
- noodle: an easy-to-use 3D object-modeler rich in using Open
- [oi] Inventor; with noodle you can sweep a curve thru
- space, then bend it, twist it and taper it. noodle
- was used to create most of the shapes used in the
- color plates of the Inventor Mentor Book.
-
- OpenInventorLab: contains a hands-on lab + solutions for Open Inventor
- [oi] 2.0 + a 38-page showcse document on the Open Inventor
- 3d Toolkit.
-
- QuickRefGuide.ps: provides quick reference information on Open Inventor
- [oi] nodes. It is especially useful as a quick reference
- for the Inventor file format. The following sections
- are included:
- * A set of tables grouping node classes according to
- general usage,
- * A quick reference table for nodes.
- 19 pages + frontspiece and table of contents
-
- sharedSV: an extension of the stock SceneViewer enabling 2 or
- more people on the net to access the same input file
- simultaneously and immediately see each other's
- changes. A 3D supplement to InPerson's Video
- Conferencing and Media board.
-
- soundspheres: Open Inventor-version of a very primitive spacial
- [oi] audio program.
-
- TranslatorGuidep.ps: "How to Write an Open Inventor File Translator" PS
- [oi] file document provides the necessary basic info to
- enable you to write a program that translates
- existing graphics files into Open Inventor format.
- It includes the following sections:
- * Background information on the Inventor scene database
- * An example of a simple file translator
- * Tips and suggestions for writing file translators
- For a more complete description of Inventor objects,
- creating a scene database, and applying actions, see
- "The Inventor Mentor", Chapters 1-5 and Chapter 9.
-
- ivcalc: full function infix calculator. In default operation,
- [oi] ivcalc comes up as a simple four function calculator.
- Pressing the SGI button expands ivcalc into a full
- function scientific calculator.
-
- files available thru ftp access via sgi.com:~ftp/sgi/inventor include:
- DxfToIv
- DxfToIv.1
- DxfToIv.man
-
-
-
- NOTE: in IRIX 5.2, the inventor_dev.src.sample subsystem contains the
- following source goodies under /usr/share/src/Inventor:
-
- <RAT=226 ratmandu /src/Inventor> du -k
- 213 ./demos/SceneViewer
- 112 ./demos/drop
- 183 ./demos/gview
- 81 ./demos/maze
- 65 ./demos/qmorf
- 25 ./demos/revo
- 36 ./demos/textomatic
- 717 ./demos
- 334 ./examples/Mentor/C++
- 303 ./examples/Mentor/C
- 643 ./examples/Mentor
- 41 ./examples/Toolmaker/02.Nodes
- 10 ./examples/Toolmaker/03.Fields
- 17 ./examples/Toolmaker/04.Actions
- 6 ./examples/Toolmaker/05.Elements
- 28 ./examples/Toolmaker/06.Engines
- 21 ./examples/Toolmaker/07.Nodekits
- 79 ./examples/Toolmaker/08.Manips
- 29 ./examples/Toolmaker/09.Highlights
- 34 ./examples/Toolmaker/10.Components
- 33 ./examples/Toolmaker/11.Events
- 298 ./examples/Toolmaker
- 1415 ./examples/data
- 2359 ./examples
- 11 ./samples/4view
- 13 ./samples/ViewKit
- 16 ./samples/clock
- 37 ./samples/common
- 1319 ./samples/earth/data
- 1494 ./samples/earth
- 29 ./samples/ivToInclude
- 130 ./samples/linkages
- 8 ./samples/lod
- 17 ./samples/manip
- 18 ./samples/motif
- 141 ./samples/soundPick/aiffFiles
- 153 ./samples/soundPick
- 12 ./samples/spaceball
- 5 ./samples/twoDisplays
- 244 ./samples/viewers
- 16 ./samples/vortex
- 350 ./samples/widgets
- 2553 ./samples
- 10 ./tools/ivcat
- 8 ./tools/ivinfo
- 82 ./tools/ivquicken
- 30 ./tools/ivview
- 132 ./tools
- 5761 .
-
-
-
-
- demos/README:
- =============
- This directory contains the Open Inventor demo programs:
-
- SceneViewer - Inventor 3D viewer and editor (see also ivview)
- drop - 3d tetris-like game
- gview - Views and edits an Inventor database as a directed-graph
- maze - 3d labrynth game
- qmorf - Interesting demo that interpolates between textured quad meshes
- revo - Surface of revolution program; creates a curve manipulator/editor
- textomatic - 3D text modeling program
-
- These programs are distributed in source format to the Inventor customers.
- Each subdirectory contains the source code and include files needed to
- make the program.
-
- Note that you need superuser permissions to build or modify the installed
- demo programs. Alternatively, you can copy the programs that interest you
- into your local directory.
-
-
-
-
- examples/README:
- ================
- Open Inventor - Source Examples from the Inventor books
-
- This directory contains source code examples from the Open Inventor books.
-
- The examples from The Inventor Mentor are in C++ and C.
- The examples from The Inventor Toolmaker are in C++ only (for obvious reasons).
-
- ./Mentor/C++ - contains the C++ examples from The Inventor Mentor
- ./Mentor/C - contains the C examples from The Inventor Mentor
- ./Toolmaker - contains the examples from The Inventor Toolmaker
-
- See the README files in each directory more info.
-
- Note that you need superuser permissions to build or modify the installed
- example programs. Alternatively, you can copy the programs that interest you
- into your local directory.
-
-
-
-
- samples/README:
- ===============
- This directory contains the Open Inventor sample programs.
- These programs are distributed in source format to the Inventor
- customers. Many of these programs are simple and sloppy,
- but show some interesting aspect of Inventor.
-
- Each subdirectory contains the source code and include files needed to
- make the program. Note that you need superuser permissions to build or
- modify the installed sample programs. Alternatively, you can copy the
- programs that interest you into your local directory.
-
-
- The sample programs include:
-
- 4view - Displays four views of a scene graph - together in one
- Motif widget.
- ViewKit - Shows how Inventor and ViewKit can be used together
- clock - simple Inventor clock program
- common - Contains some common functions used by other samples
- earth - a fun earth with cities demo
- linkages - Interactive linkage program which defines new nodekit
- classes (e.g., Link and Crank) that contain draggers as parts.
- lod - Demonstrates how to use the level-of-detail node.
- manip - Shows how all of the manipulators work
- motif - Demonstrates how to build Motif pulldown menus
- soundPick - Demonstrates how to use playback of sound files w/ Inventor
- spaceball - Demonstrates how to integrate a spaceball into Inventor
- twoDisplays - Demonstrates how to show Inventor components on different X
- displays.
- viewers - Source code of the SoXtExaminerViewer and parent classes
- vortex - explodes any object - demonstrates the SoCallbackAction's 2.0
- "get primitives" feature
- widgets - contains the following new Xt components (not part of 2.0 API):
- simple material editor, material palette and texture editor.
- Also constains the source code to the following obsolete
- 1.0 components: color editor/slider/wheel and thumbwheel.
-
-
-
-
- tools/README:
- =============
- This directory contains the source code for the Open Inventor tools:
-
- ivcat - Converts between binary and ASCII Inventor formats.
- ivinfo - Prints out information on an Inventor file.
- ivquicken - Restructures an Inventor scene for improved rendereing performance.ivview - A simple viewer for quickly viewing Inventor files.
- ivToInclude- Tools for turning Inventor scene files into buffer variables
- in include files that can be compiled into a program.
-
- Each subdirectory contains the source code and include files needed to
- make the program.
-
- Note that you need superuser permissions to build or modify the installed
- demo programs. Alternatively, you can copy the programs that interest you
- into your local directory.
-
-