home *** CD-ROM | disk | FTP | other *** search
/ Using Visual Basic 5 (Platinum Edition) / vb5.iso / ACTIVEX / VIS3SPAC / DATA.1 / README.TXT < prev   
Encoding:
Text File  |  1996-12-16  |  12.9 KB  |  512 lines

  1. README for TGS Visual 3Space Control v2.0
  2. -----------------------------------------
  3.  
  4.     Updated 16-Dec-1996
  5.     Copyright (C) 1995-1996 Template Graphics Software Inc.
  6.     Copyright (C) 1995-1996 John Gambale.
  7.     All Rights Reserved.
  8.  
  9. **************************************************************
  10. IMPORTANT:
  11.  
  12.     The software programs called "Visual 3Space Control"
  13.     is protected by United States copyright laws and are subject
  14.     to license agreement(s) with Template Graphics Software, Inc.
  15.     (TGS).
  16.     
  17.     Limited use of the software is granted for persons evaluating 
  18.     a purchase of the software.  No warranty for the
  19.     software or damage done by the software is offered.  By using the
  20.     software you are demonstrating agreement with these terms.
  21.     Persons evaluating the software are not entitled to technical
  22.     support unless otherwise agreed to by TGS.
  23.  
  24.     To purchase the Visual 3Space Control, please contact TGS
  25.     at info@tgs.com, http://www.tgs.com or 619.457.5359 x251.
  26.     More contact information is available at the end of this file.
  27.  
  28. ***********************************************************
  29. Release Notes for the Visual 3Space Control v2.0 Beta 2b
  30.  
  31. 1. Updated to work with the released version of Open Inventor 2.2.1.
  32. 2. Fixed Microsoft Word demos.
  33.  
  34. ***********************************************************
  35. Release Notes for the Visual 3Space Control v2.0 Beta 2a
  36.  
  37. What's new for 2.0:
  38.  
  39. 1. The 2.0 version of the control exposes 270+ Open Inventor
  40. classes as ActiveX (COM) Objects.
  41.  
  42. 2. Limited VRML2 viewing support.
  43.  
  44. 3. Open Inventor programming from Visual Basic, Internet Explorer,
  45. VB Script and JavaScript
  46.  
  47. 4. Expanded sample programs.
  48.  
  49. ***********************************************************
  50. How to get started programming the control.  
  51. Read "The Inventpor Mentor" published by Addison-Wesley
  52. Publishing Company and work through the example programs.
  53. The sample VB programs follow the examples from the book.
  54. The Visual Basic object browser provides an easy way to
  55. examine the methods and properties of a class.
  56.  
  57. ***********************************************************
  58. The control has 200+ methods and implements the following
  59. Open Inventor classes:
  60.  
  61. SbBox2f
  62. SbBox2s
  63. SbBox3f
  64. SbColor
  65. SbCylinder
  66. SbLine
  67. SbMatrix
  68. SbName
  69. SbPlane
  70. SbPList
  71. SbProjector
  72. SbRotation
  73. SbSphere
  74. SbString
  75. SbTime
  76. SbVec2f
  77. SbVec2s
  78. SbVec3f
  79. SbVec4f
  80. SbViewportRegion
  81. SbViewVolume
  82. SbXfBox3f
  83. SoAction
  84. SoAlarmSensor
  85. SoAnnotation
  86. SoAntiSquish
  87. SoAppearanceKit
  88. SoArray
  89. SoBase
  90. SoBaseColor
  91. SoBaseKit
  92. SoBaseList
  93. SoBlinker
  94. SoBoolOperation
  95. SoBoxHighlightRenderAction
  96. SoButtonEvent
  97. SoCalculator
  98. SoCallbackAction
  99. SoCallbackActionCB
  100. SoCamera
  101. SoCameraKit
  102. SoCenterballDragger
  103. SoCenterballManip
  104. SoColorIndex
  105. SoComplexity
  106. SoComposeMatrix
  107. SoComposeRotation
  108. SoComposeRotationFromTo
  109. SoComposeVec2f
  110. SoComposeVec3f
  111. SoComposeVec4f
  112. SoComputeBoundingBox
  113. SoCone
  114. SoCoordinate3
  115. SoCoordinate4
  116. SoCounter
  117. SoCube
  118. SoCylinder
  119. SoDataSensor
  120. SoDecomposeVec3f
  121. SoDelayQueueSensor
  122. SoDeleteSensorCB
  123. SoDirectionalLight
  124. SoDirectionalLightDragger
  125. SoDirectionalLightManip
  126. SoDragger
  127. SoDraggerFinishCB
  128. SoDraggerMotionCB
  129. SoDraggerOtherEventCB
  130. SoDraggerStartCB
  131. SoDraggerValueChangedCB
  132. SoDragPointDragger
  133. SoDrawStyle
  134. SoElapsedTime
  135. SoEngine
  136. SoEngineOutput
  137. SoEngineOutputList
  138. SoEnvironment
  139. SoEvent
  140. SoEventCallback
  141. SoEventCallbackCB
  142. SoFaceSet
  143. SoField
  144. SoFieldContainer
  145. SoFieldList
  146. SoFieldSensor
  147. SoFont
  148. SoGate
  149. SoGetBoundingBoxAction
  150. SoGetMatrixAction
  151. SoGLRenderAbortCB
  152. SoGLRenderAction
  153. SoGLRenderPassCB
  154. SoGroup
  155. SoHandleBoxDragger
  156. SoHandleboxManip
  157. SoHandleEventAction
  158. SoIdleSensor
  159. SoIndexedFaceSet
  160. SoIndexedLineSet
  161. SoIndexedNurbsCurve
  162. SoIndexedNurbsSurface
  163. SoIndexedShape
  164. SoIndexedTriangleStripSet
  165. SoInfo
  166. SoInput
  167. SoInteractionKit
  168. SoInterpolate
  169. SoInterpolateFloat
  170. SoInterpolateRotation
  171. SoInterpolateVec2f
  172. SoInterpolateVec3f
  173. SoInterpolateVec4f
  174. SoJackDragger
  175. SoJackManip
  176. SoKeyboardEvent
  177. SoLabel
  178. SoLevelOfDetail
  179. SoLight
  180. SoLightKit
  181. SoLightModel
  182. SoLinearProfile
  183. SoLineHighlightRenderAction
  184. SoLineSegmentCB
  185. SoLineSet
  186. SoLocateHighlight
  187. SoLocation2Event
  188. SoMaterial
  189. SoMaterialBinding
  190. SoMaterialIndex
  191. SoMatrixTransform
  192. SoMFBitMask
  193. SoMFBool
  194. SoMFColor
  195. SoMFEnum
  196. SoMFFloat
  197. SoMField
  198. SoMFLong
  199. SoMFMatrix
  200. SoMFName
  201. SoMFNode
  202. SoMFPath
  203. SoMFPlane
  204. SoMFRotation
  205. SoMFShort
  206. SoMFString
  207. SoMFTime
  208. SoMFUInt32
  209. SoMFVec2f
  210. SoMFVec3f
  211. SoMFVec4f
  212. SoMotion3Event
  213. SoMouseButtonEvent
  214. SoMultipleCopy
  215. SoNode
  216. SoNodekitCatalog
  217. SoNodeKitPath
  218. SoNodeList
  219. SoNodeSensor
  220. SoNonIndexedShape
  221. SoNormal
  222. SoNormalBinding
  223. SoNurbsCurve
  224. SoNurbsProfile
  225. SoNurbsSurface
  226. SoOneShot
  227. SoOneShotSensor
  228. SoOnOff
  229. SoOrthographicCamera
  230. SoOutput
  231. SoPackedColor
  232. SoPath
  233. SoPathList
  234. SoPathSensor
  235. SoPathSwitch
  236. SoPendulum
  237. SoPerspectiveCamera
  238. SoPickAction
  239. SoPickedPoint
  240. SoPickedPointList
  241. SoPickStyle
  242. SoPointCB
  243. SoPointLight
  244. SoPointLightDragger
  245. SoPointLightManip
  246. SoPointSet
  247. SoPrimitiveVertex
  248. SoProfile
  249. SoProfileCoordinate2
  250. SoProfileCoordinate3
  251. SoQuadMesh
  252. SoRayPickAction
  253. SoResetTransform
  254. SoRotateCylindricalDragger
  255. SoRotateDiscDragger
  256. SoRotateSphericalDragger
  257. SoRotation
  258. SoRotationXYZ
  259. SoRotor
  260. SoScale
  261. SoScale1Dragger
  262. SoScale2Dragger
  263. SoScale2UniformDragger
  264. SoScaleUniformDragger
  265. SoSceneKit
  266. SoSearchAction
  267. SoSelection
  268. SoSelectionClassCB
  269. SoSelectionPathCB
  270. SoSelectionPickCB
  271. SoSensor
  272. SoSensorCB
  273. SoSeparator
  274. SoSeparatorKit
  275. SoSFBitMask
  276. SoSFBool
  277. SoSFColor
  278. SoSFEnum
  279. SoSFFloat
  280. SoSField
  281. SoSFImage
  282. SoSFLong
  283. SoSFMatrix
  284. SoSFName
  285. SoSFNode
  286. SoSFPath
  287. SoSFPlane
  288. SoSFRotation
  289. SoSFShort
  290. SoSFString
  291. SoSFTime
  292. SoSFTrigger
  293. SoSFUInt32
  294. SoSFUShort
  295. SoSFVec2f
  296. SoSFVec3f
  297. SoSFVec4f
  298. SoShape
  299. SoShapeHints
  300. SoShapeKit
  301. SoShuttle
  302. SoSpaceballButtonEvent
  303. SoSphere
  304. SoSpotLight
  305. SoSpotLightDragger
  306. SoSpotLightManip
  307. SoSurroundScale
  308. SoSwitch
  309. SoTabBoxDragger
  310. SoTabBoxManip
  311. SoTabPlaneDragger
  312. SoText2
  313. SoText3
  314. SoTexture2
  315. SoTexture2Transform
  316. SoTextureCoordinate2
  317. SoTextureCoordinateDefault
  318. SoTextureCoordinateEnvironment
  319. SoTextureCoordinateFunction
  320. SoTextureCoordinatePlane
  321. SoTimeCounter
  322. SoTimerQueueSensor
  323. SoTimerSensor
  324. SoTrackballDragger
  325. SoTrackballManip
  326. SoTransform
  327. SoTransformation
  328. SoTransformBoxDragger
  329. SoTransformBoxManip
  330. SoTransformManip
  331. SoTransformSeparator
  332. SoTransformVec3f
  333. SoTranslate1Dragger
  334. SoTranslate2Dragger
  335. SoTranslation
  336. SoTriangleCB
  337. SoTriangleStripSet
  338. SoTriggerAny
  339. SoType
  340. SoTypeList
  341. SoUnits
  342. SoVertexProperty
  343. SoVertexShape
  344. SoWinComponent
  345. SoWinDirectionalLightEditor
  346. SoWinMaterialEditor
  347. SoWinMaterialEditorCB
  348. SoWrapperKit
  349. SoWriteAction
  350. SoWWWAnchor
  351. SoWWWAnchorCB
  352.  
  353. ***********************************************************
  354. Release Notes for Visual 3Space Control v1.5
  355.  
  356. What's new for v1.5:
  357.     
  358.     OpenInventor Release 2.1.2
  359.  
  360.     Improved support for texture mapping
  361.  
  362. What's new for v1.3:
  363.  
  364.     Import Autodesk DXF format files.  This extends the previous support
  365.     for VRML and Open Inventor files.
  366.  
  367.     Better handling of persistent properties from older versions of
  368.     the Visual 3Space Control.
  369.  
  370.     Various bug fixes and improved stability.
  371.     
  372. **************************************************************
  373.  
  374.     Visual 3Space Control - The Visual 3Space control is a complete
  375.     interactive 3D ActiveX component.  It provides a complete 3D rendering
  376.     engine, a graphics display list, manages use interaction and provides
  377.     a robust set of user interface controls.  Visual 3Space automatically
  378.     translates Autodesk DXF, Internet VRML and Silicon Graphics Open 
  379.     Inventor geometry files.
  380.  
  381.     Using Microsoft standards, Visual 3Space exposes over 20 property
  382.     settings and over 200 method settings that allow customization of the
  383.     control.  Users can also modify the 3D display list, called the scenegraph,
  384.     using the exposed methods.
  385.  
  386. System Information
  387.     
  388.     The Visual 3Space Control should be run on a P5 level system with
  389.     at least 8MEG of memory.
  390.  
  391.     The installation requires 11 MB of disk space.
  392.  
  393.     The Visual 3Space Control will run under Windows NT or Windows 95.
  394.     All the necessary DLLs are provided with the TGS installation,
  395.     including OpenGL(R) for Windows 95 by Microsoft.
  396.  
  397.     Using the standard Microsoft OpenGL, all screen resolutions and color
  398.     depths are supported.  Resolution of 1024x768 or higher and color
  399.     depth of 256 or higher is recommended for best appearance.
  400.  
  401.     All 3D accelerator boards compatible with Microsoft OpenGL are
  402.     supported, including boards based on GLINT, E&S, Oki and AccelGraphics.
  403.     A graphics acceleration card is NOT required to use the Visual 3Space Control.
  404.     
  405. **************************************************************
  406.  
  407.     To experiment with the Visual 3Space Control, start the Test Container and:
  408.  
  409.       1. Select Insert OLE Control from the Edit menu, and pick Ocxsv Control.
  410.  
  411.       2. Resize the control to the desired dimensions.
  412.  
  413.       3. Select Invoke Methods from the Edit menu.
  414.  
  415.       4. From the Name drop box select the LoadFile method and click on Invoke.
  416.  
  417.       5. Use the File Dialog to select a VRML file (Barcelona.wrl is
  418.        a good model for experimenting with the Walk and Fly Viewers, bird.iv
  419.        is good for the Examiner Viewer).
  420.  
  421.       6. From the Name drop box select the showViewDialog method, and click 
  422.        on Invoke.
  423.  
  424.       7. Select the desired viewer and click on Ok.
  425.  
  426.       8. Click on Close to exit the Invoke Control Method Dialog.
  427.  
  428.       9. For the Fly Viewer, click the left mouse button to accelerate, middle mouse
  429.        button to decelerate, and left-middle to stop.
  430.  
  431.        For the Walk Viewer, press and hold the left mouse button while moving
  432.        the mouse in the desired direction of motion.  Use the up and down arrow
  433.        keys to change elevation.
  434.  
  435.        Use the controls of the Fly or Walk viewer to move to a new viewing
  436.        position, the bring up the Invoke Control Methods Dialog. Invoke the
  437.        showNewCameraDialog method.  Click on create, select View All, and
  438.        click on Apply.  Up to ten cameras can be created.  Picking a camera
  439.        from the Camera List will install that camera as the current camera.
  440.  
  441.        For the Examiner Viewer, press and hold the left mouse button to spin the
  442.        camera around the object.  Pressing the right mouse button brings up
  443.        a popup menu that can be used to toggle viewing mode.  Turn off viewing
  444.        mode, place the mouse pointer over a piece of the model (i.e. the head
  445.        of the bird) and click the left mouse button.  A bounding box will 
  446.        appear around the selected component.  Bring up the Invoke Control Methods 
  447.        dialog, invoke the manipTrackball method and close the dialog.  Grab
  448.        the trackball with the mouse pointer by pressing and holding the left 
  449.        mouse button.
  450.  
  451.        For a detailed description of the viewer controls see the Open Inventor 
  452.        Help File.
  453.        
  454.    10. Invoke the lightAddDirect method to create a directional light.  Turn 
  455.        of viewing mode and grab the light icon arrow head with the mouse.  
  456.        Use the mouse to change the direction of the light.  Invoke the 
  457.        lightHideAll method to hide the light icon.
  458.  
  459. ***************************************************************
  460.  
  461. About TGS
  462.  
  463. Template Graphics Software, based in San Diego, California, has provided
  464. cross-platform graphics software since 1982.  G5G, a TGS Company in Europe,
  465. provides direct sales, marketing, development, and support for Europe,
  466. Eastern Europe, Russia and Africa.
  467.  
  468. TGS has regional sales/support offices in San Diego, San Jose, Houston, Atlanta,
  469. Montreal and Paris.  TGS is represented by distribution partners in Japan,
  470. the Pacific Rim and Europe.
  471.  
  472. TGS also provides the following additional graphics software:
  473.  
  474.     Open Inventor(TM) for Win32 (Intel, Alpha, MIPS and PPC)
  475.     Open Inventor for UNIX (Sun, IBM, HP and DEC)
  476.     OpenGL(R) - Apple, HP and Sun
  477.  
  478.              Visual 3Space(TM) Browser Control - 3D ActiveX Component
  479.     3Space Assistant - 3D desktop utility for Office
  480.     3Space Explorer - 3D add-on for Internet Explorer 3.0
  481.     WebSpace(TM) Navigator - 3D Browser for the Internet
  482.  
  483.     PHIGS+ - GPHIGS cross-platform UNIX and PC
  484.     Charting Tools - Cross Platform FIGraph and PHIGURE
  485.  
  486. Worldwide TGS and G5G Contacts:
  487.  
  488.     TGS World Headquarters
  489.     Template Graphics Software Inc.
  490.     9920 Pacific Heights Blvd., Suite 200
  491.     San Diego, CA  92121
  492.     Tel: 619.457.5359      Fax: 619.452.2547         Email: info@tgs.com
  493.     WWW: http://www.sd.tgs.com/ or http://www.tgs.com
  494.  
  495.     Europe
  496.     G5G, A TGS Company in Europe
  497.     Buromaster
  498.     18 avenue Francois Sommer
  499.     92167 ANTONY Cedex
  500.     FRANCE
  501.     Tel: (33)1-42 37 66 66  Fax: (33)1-42 37 27 15   Email: europe@tgs.com
  502.  
  503. OpenGL is a registered trademark and Open Inventor and WebSpace are
  504. trademarks of Silicon Graphics, Inc.
  505. Visual 3Space is a trademark of Template Graphics Software, Inc.
  506. Windows is a registered trademark and Visual C++ is a trademark of
  507. Microsoft Corporation.
  508.  
  509. Other copyrights belong to their respective companies.
  510.  
  511. Copyright 1996.  All Rights Reserved.
  512.