< Home

< Reference Manual

PROGRAMMING GUIDE

1.0 Fundamentals

1.1 HPS scene graph and the structure of the Database

1.2 API Conventions


2.0 Geometry

2.1 Shells

2.2 Meshes

2.3 Text

2.4 Lights

2.5 Lines

2.6 Curves

2.7 Markers

2.8 Polygons

2.9 Spheres

2.10 Cylinders

2.11 NURBS

2.12 Cutting sections

2.13 Grids

2.14 Reference geometry

3.0 Viewing

3.1 View hierarchy

3.2 Coordinate systems

3.3 Cameras

3.4 Subwindows

3.5 Clip regions

4.0 Portfolios

4.1 Portfolios introduction

4.2 Definitions

4.3 Styles

4.4 Images

4.5 Glyphs

4.6 Line patterns

5.0 Materials

5.1 Materials introduction

5.2 Material properties

5.3 Textures

5.4 Shaders

5.5 Applying materials


6.0 User Interaction

6.1 Operators

6.2 Custom operators

6.3 Selection

6.4 Highlighting

6.5 Overlays

7.0 Rendering

7.1 Updating the scene

7.2 Offscreen rendering

7.3 Performance considerations

7.4 Memory management


8.0 Rendering Effects

8.1 Anti-alias

8.2 Shadows

8.3 Reflection planes

8.4 Bloom

8.5 Lighting algorithms

8.6 Color interpolation

8.7 Hidden surface removal

8.8 Depth of field

8.9 Perimeter and silhouette edges

9.0 File I/O

9.1 Importing files

9.2 Exporting files

9.3 Loading SketchUp models

9.4 Component hierarchy

9.5 HOOPS Exchange integration

9.6 HOOPS Publish integration

9.7 Parasolid integration



10.0 Events and Exceptions

10.1 Event handling

10.2 Custom events

10.3 Handling input

10.4 Errors and exception handling

Appendix

A. Pre-defined line patterns

B. Default attributes and options

C. Default glyphs

D. Stroked font example

E. Geometric dimensioning and tolerancing [GD&T] symbols

F. 3DF-HPS functional mapping