home *** CD-ROM | disk | FTP | other *** search
- README for TGS Visual 3Space Control v2.0
- -----------------------------------------
-
- Updated 16-Dec-1996
- Copyright (C) 1995-1996 Template Graphics Software Inc.
- Copyright (C) 1995-1996 John Gambale.
- All Rights Reserved.
-
- **************************************************************
- IMPORTANT:
-
- The software programs called "Visual 3Space Control"
- is protected by United States copyright laws and are subject
- to license agreement(s) with Template Graphics Software, Inc.
- (TGS).
-
- Limited use of the software is granted for persons evaluating
- a purchase of the software. No warranty for the
- software or damage done by the software is offered. By using the
- software you are demonstrating agreement with these terms.
- Persons evaluating the software are not entitled to technical
- support unless otherwise agreed to by TGS.
-
- To purchase the Visual 3Space Control, please contact TGS
- at info@tgs.com, http://www.tgs.com or 619.457.5359 x251.
- More contact information is available at the end of this file.
-
- ***********************************************************
- Release Notes for the Visual 3Space Control v2.0 Beta 2b
-
- 1. Updated to work with the released version of Open Inventor 2.2.1.
- 2. Fixed Microsoft Word demos.
-
- ***********************************************************
- Release Notes for the Visual 3Space Control v2.0 Beta 2a
-
- What's new for 2.0:
-
- 1. The 2.0 version of the control exposes 270+ Open Inventor
- classes as ActiveX (COM) Objects.
-
- 2. Limited VRML2 viewing support.
-
- 3. Open Inventor programming from Visual Basic, Internet Explorer,
- VB Script and JavaScript
-
- 4. Expanded sample programs.
-
- ***********************************************************
- How to get started programming the control.
- Read "The Inventpor Mentor" published by Addison-Wesley
- Publishing Company and work through the example programs.
- The sample VB programs follow the examples from the book.
- The Visual Basic object browser provides an easy way to
- examine the methods and properties of a class.
-
- ***********************************************************
- The control has 200+ methods and implements the following
- Open Inventor classes:
-
- SbBox2f
- SbBox2s
- SbBox3f
- SbColor
- SbCylinder
- SbLine
- SbMatrix
- SbName
- SbPlane
- SbPList
- SbProjector
- SbRotation
- SbSphere
- SbString
- SbTime
- SbVec2f
- SbVec2s
- SbVec3f
- SbVec4f
- SbViewportRegion
- SbViewVolume
- SbXfBox3f
- SoAction
- SoAlarmSensor
- SoAnnotation
- SoAntiSquish
- SoAppearanceKit
- SoArray
- SoBase
- SoBaseColor
- SoBaseKit
- SoBaseList
- SoBlinker
- SoBoolOperation
- SoBoxHighlightRenderAction
- SoButtonEvent
- SoCalculator
- SoCallbackAction
- SoCallbackActionCB
- SoCamera
- SoCameraKit
- SoCenterballDragger
- SoCenterballManip
- SoColorIndex
- SoComplexity
- SoComposeMatrix
- SoComposeRotation
- SoComposeRotationFromTo
- SoComposeVec2f
- SoComposeVec3f
- SoComposeVec4f
- SoComputeBoundingBox
- SoCone
- SoCoordinate3
- SoCoordinate4
- SoCounter
- SoCube
- SoCylinder
- SoDataSensor
- SoDecomposeVec3f
- SoDelayQueueSensor
- SoDeleteSensorCB
- SoDirectionalLight
- SoDirectionalLightDragger
- SoDirectionalLightManip
- SoDragger
- SoDraggerFinishCB
- SoDraggerMotionCB
- SoDraggerOtherEventCB
- SoDraggerStartCB
- SoDraggerValueChangedCB
- SoDragPointDragger
- SoDrawStyle
- SoElapsedTime
- SoEngine
- SoEngineOutput
- SoEngineOutputList
- SoEnvironment
- SoEvent
- SoEventCallback
- SoEventCallbackCB
- SoFaceSet
- SoField
- SoFieldContainer
- SoFieldList
- SoFieldSensor
- SoFont
- SoGate
- SoGetBoundingBoxAction
- SoGetMatrixAction
- SoGLRenderAbortCB
- SoGLRenderAction
- SoGLRenderPassCB
- SoGroup
- SoHandleBoxDragger
- SoHandleboxManip
- SoHandleEventAction
- SoIdleSensor
- SoIndexedFaceSet
- SoIndexedLineSet
- SoIndexedNurbsCurve
- SoIndexedNurbsSurface
- SoIndexedShape
- SoIndexedTriangleStripSet
- SoInfo
- SoInput
- SoInteractionKit
- SoInterpolate
- SoInterpolateFloat
- SoInterpolateRotation
- SoInterpolateVec2f
- SoInterpolateVec3f
- SoInterpolateVec4f
- SoJackDragger
- SoJackManip
- SoKeyboardEvent
- SoLabel
- SoLevelOfDetail
- SoLight
- SoLightKit
- SoLightModel
- SoLinearProfile
- SoLineHighlightRenderAction
- SoLineSegmentCB
- SoLineSet
- SoLocateHighlight
- SoLocation2Event
- SoMaterial
- SoMaterialBinding
- SoMaterialIndex
- SoMatrixTransform
- SoMFBitMask
- SoMFBool
- SoMFColor
- SoMFEnum
- SoMFFloat
- SoMField
- SoMFLong
- SoMFMatrix
- SoMFName
- SoMFNode
- SoMFPath
- SoMFPlane
- SoMFRotation
- SoMFShort
- SoMFString
- SoMFTime
- SoMFUInt32
- SoMFVec2f
- SoMFVec3f
- SoMFVec4f
- SoMotion3Event
- SoMouseButtonEvent
- SoMultipleCopy
- SoNode
- SoNodekitCatalog
- SoNodeKitPath
- SoNodeList
- SoNodeSensor
- SoNonIndexedShape
- SoNormal
- SoNormalBinding
- SoNurbsCurve
- SoNurbsProfile
- SoNurbsSurface
- SoOneShot
- SoOneShotSensor
- SoOnOff
- SoOrthographicCamera
- SoOutput
- SoPackedColor
- SoPath
- SoPathList
- SoPathSensor
- SoPathSwitch
- SoPendulum
- SoPerspectiveCamera
- SoPickAction
- SoPickedPoint
- SoPickedPointList
- SoPickStyle
- SoPointCB
- SoPointLight
- SoPointLightDragger
- SoPointLightManip
- SoPointSet
- SoPrimitiveVertex
- SoProfile
- SoProfileCoordinate2
- SoProfileCoordinate3
- SoQuadMesh
- SoRayPickAction
- SoResetTransform
- SoRotateCylindricalDragger
- SoRotateDiscDragger
- SoRotateSphericalDragger
- SoRotation
- SoRotationXYZ
- SoRotor
- SoScale
- SoScale1Dragger
- SoScale2Dragger
- SoScale2UniformDragger
- SoScaleUniformDragger
- SoSceneKit
- SoSearchAction
- SoSelection
- SoSelectionClassCB
- SoSelectionPathCB
- SoSelectionPickCB
- SoSensor
- SoSensorCB
- SoSeparator
- SoSeparatorKit
- SoSFBitMask
- SoSFBool
- SoSFColor
- SoSFEnum
- SoSFFloat
- SoSField
- SoSFImage
- SoSFLong
- SoSFMatrix
- SoSFName
- SoSFNode
- SoSFPath
- SoSFPlane
- SoSFRotation
- SoSFShort
- SoSFString
- SoSFTime
- SoSFTrigger
- SoSFUInt32
- SoSFUShort
- SoSFVec2f
- SoSFVec3f
- SoSFVec4f
- SoShape
- SoShapeHints
- SoShapeKit
- SoShuttle
- SoSpaceballButtonEvent
- SoSphere
- SoSpotLight
- SoSpotLightDragger
- SoSpotLightManip
- SoSurroundScale
- SoSwitch
- SoTabBoxDragger
- SoTabBoxManip
- SoTabPlaneDragger
- SoText2
- SoText3
- SoTexture2
- SoTexture2Transform
- SoTextureCoordinate2
- SoTextureCoordinateDefault
- SoTextureCoordinateEnvironment
- SoTextureCoordinateFunction
- SoTextureCoordinatePlane
- SoTimeCounter
- SoTimerQueueSensor
- SoTimerSensor
- SoTrackballDragger
- SoTrackballManip
- SoTransform
- SoTransformation
- SoTransformBoxDragger
- SoTransformBoxManip
- SoTransformManip
- SoTransformSeparator
- SoTransformVec3f
- SoTranslate1Dragger
- SoTranslate2Dragger
- SoTranslation
- SoTriangleCB
- SoTriangleStripSet
- SoTriggerAny
- SoType
- SoTypeList
- SoUnits
- SoVertexProperty
- SoVertexShape
- SoWinComponent
- SoWinDirectionalLightEditor
- SoWinMaterialEditor
- SoWinMaterialEditorCB
- SoWrapperKit
- SoWriteAction
- SoWWWAnchor
- SoWWWAnchorCB
-
- ***********************************************************
- Release Notes for Visual 3Space Control v1.5
-
- What's new for v1.5:
-
- OpenInventor Release 2.1.2
-
- Improved support for texture mapping
-
- What's new for v1.3:
-
- Import Autodesk DXF format files. This extends the previous support
- for VRML and Open Inventor files.
-
- Better handling of persistent properties from older versions of
- the Visual 3Space Control.
-
- Various bug fixes and improved stability.
-
- **************************************************************
-
- Visual 3Space Control - The Visual 3Space control is a complete
- interactive 3D ActiveX component. It provides a complete 3D rendering
- engine, a graphics display list, manages use interaction and provides
- a robust set of user interface controls. Visual 3Space automatically
- translates Autodesk DXF, Internet VRML and Silicon Graphics Open
- Inventor geometry files.
-
- Using Microsoft standards, Visual 3Space exposes over 20 property
- settings and over 200 method settings that allow customization of the
- control. Users can also modify the 3D display list, called the scenegraph,
- using the exposed methods.
-
- System Information
-
- The Visual 3Space Control should be run on a P5 level system with
- at least 8MEG of memory.
-
- The installation requires 11 MB of disk space.
-
- The Visual 3Space Control will run under Windows NT or Windows 95.
- All the necessary DLLs are provided with the TGS installation,
- including OpenGL(R) for Windows 95 by Microsoft.
-
- Using the standard Microsoft OpenGL, all screen resolutions and color
- depths are supported. Resolution of 1024x768 or higher and color
- depth of 256 or higher is recommended for best appearance.
-
- All 3D accelerator boards compatible with Microsoft OpenGL are
- supported, including boards based on GLINT, E&S, Oki and AccelGraphics.
- A graphics acceleration card is NOT required to use the Visual 3Space Control.
-
- **************************************************************
-
- To experiment with the Visual 3Space Control, start the Test Container and:
-
- 1. Select Insert OLE Control from the Edit menu, and pick Ocxsv Control.
-
- 2. Resize the control to the desired dimensions.
-
- 3. Select Invoke Methods from the Edit menu.
-
- 4. From the Name drop box select the LoadFile method and click on Invoke.
-
- 5. Use the File Dialog to select a VRML file (Barcelona.wrl is
- a good model for experimenting with the Walk and Fly Viewers, bird.iv
- is good for the Examiner Viewer).
-
- 6. From the Name drop box select the showViewDialog method, and click
- on Invoke.
-
- 7. Select the desired viewer and click on Ok.
-
- 8. Click on Close to exit the Invoke Control Method Dialog.
-
- 9. For the Fly Viewer, click the left mouse button to accelerate, middle mouse
- button to decelerate, and left-middle to stop.
-
- For the Walk Viewer, press and hold the left mouse button while moving
- the mouse in the desired direction of motion. Use the up and down arrow
- keys to change elevation.
-
- Use the controls of the Fly or Walk viewer to move to a new viewing
- position, the bring up the Invoke Control Methods Dialog. Invoke the
- showNewCameraDialog method. Click on create, select View All, and
- click on Apply. Up to ten cameras can be created. Picking a camera
- from the Camera List will install that camera as the current camera.
-
- For the Examiner Viewer, press and hold the left mouse button to spin the
- camera around the object. Pressing the right mouse button brings up
- a popup menu that can be used to toggle viewing mode. Turn off viewing
- mode, place the mouse pointer over a piece of the model (i.e. the head
- of the bird) and click the left mouse button. A bounding box will
- appear around the selected component. Bring up the Invoke Control Methods
- dialog, invoke the manipTrackball method and close the dialog. Grab
- the trackball with the mouse pointer by pressing and holding the left
- mouse button.
-
- For a detailed description of the viewer controls see the Open Inventor
- Help File.
-
- 10. Invoke the lightAddDirect method to create a directional light. Turn
- of viewing mode and grab the light icon arrow head with the mouse.
- Use the mouse to change the direction of the light. Invoke the
- lightHideAll method to hide the light icon.
-
- ***************************************************************
-
- About TGS
-
- Template Graphics Software, based in San Diego, California, has provided
- cross-platform graphics software since 1982. G5G, a TGS Company in Europe,
- provides direct sales, marketing, development, and support for Europe,
- Eastern Europe, Russia and Africa.
-
- TGS has regional sales/support offices in San Diego, San Jose, Houston, Atlanta,
- Montreal and Paris. TGS is represented by distribution partners in Japan,
- the Pacific Rim and Europe.
-
- TGS also provides the following additional graphics software:
-
- Open Inventor(TM) for Win32 (Intel, Alpha, MIPS and PPC)
- Open Inventor for UNIX (Sun, IBM, HP and DEC)
- OpenGL(R) - Apple, HP and Sun
-
- Visual 3Space(TM) Browser Control - 3D ActiveX Component
- 3Space Assistant - 3D desktop utility for Office
- 3Space Explorer - 3D add-on for Internet Explorer 3.0
- WebSpace(TM) Navigator - 3D Browser for the Internet
-
- PHIGS+ - GPHIGS cross-platform UNIX and PC
- Charting Tools - Cross Platform FIGraph and PHIGURE
-
- Worldwide TGS and G5G Contacts:
-
- TGS World Headquarters
- Template Graphics Software Inc.
- 9920 Pacific Heights Blvd., Suite 200
- San Diego, CA 92121
- Tel: 619.457.5359 Fax: 619.452.2547 Email: info@tgs.com
- WWW: http://www.sd.tgs.com/ or http://www.tgs.com
-
- Europe
- G5G, A TGS Company in Europe
- Buromaster
- 18 avenue Francois Sommer
- 92167 ANTONY Cedex
- FRANCE
- Tel: (33)1-42 37 66 66 Fax: (33)1-42 37 27 15 Email: europe@tgs.com
-
- OpenGL is a registered trademark and Open Inventor and WebSpace are
- trademarks of Silicon Graphics, Inc.
- Visual 3Space is a trademark of Template Graphics Software, Inc.
- Windows is a registered trademark and Visual C++ is a trademark of
- Microsoft Corporation.
-
- Other copyrights belong to their respective companies.
-
- Copyright 1996. All Rights Reserved.
-