Full Index of HOOPS I.M. Routines
A
C
D
E
G
H
I
L
M
P
R
S
T
U
V
W
Z
Back
Aborting the traversal in progress, (Click here)
Attributes
- inheritance, (Click here)
- setting attribute values on a given rendition
- edge, (Click here)
- face, (Click here)
- line, (Click here)
- marker, (Click here)
- text, (Click here)
- window color, contrast color, (Click here)
- showing attribute values in the rendition of a given
Callback Points
- entering the rendering pipeline, (Click here
Callback Routines
- defining the name, (Click here)
- setting up a callback routine, (Click here)
- showing the definition of the name of a particular routine, (Click here)
Clipping
- reducing the size of the clipping rectangle, (Click here)
- setting the size of clipping rectangle, (Click here)
Color
- coloring geometric primitives with a true color argument, (Click here)
- color interpolation
- Gouraud interpolation between vertices of
- a line, (Click here)
- a triangle, (Click here)
- Phong (not typically supported)
Creation
- error handlers, (Click here)
- exit handlers, (Click here)
- segment, (Click here)
Data Types
- in HOOPS I.M.(Click here)
Dot, (a geometry type in HOOPS I.M.)
- drawing, (Click here)
- coloring, (Click here)
Display Traversal in HOOPS I.M. (Click here)
Drawing (see entries under Rendering Options also)
- a dot, (Click here)
- an ellipse
- filled, (Click here)
- unfilled, (Click here)
- an image, (Click here)
- a line, (Click here)
- with Gouraud color interpolation between vertices, (Click here)
- a polyline, (Click here)
- a marker, (Click here)
- a polygon
- filled without an edge, (Click here)
- filled with an edge, (Click here)
- a specified geometry element in 3 dimensions, (Click here)
- geometry in a specified color, (Click here)
- a raster of a specific type, (Click here)
- types available
- single bit data array
- array of eight bit gray scale values
- 8 bit array mapped to current color map
- 16 bit array mapped to current color map
- RGB32
- a rectangle, filled, (Click here)
- a segment
- and all its subsegments, (Click here)
- text
- a triangle
- filled, (Click here)
- with Gouraud color interpolation between vertices, (Click here)
- a HOOPS window, (Click here)
- the frame around the window, (Click here)
Drivers
- HOOPS I.M.
- showing device driver characteristics, (Click here)
Ellipse
- drawing
- filled, (Click here)
- unfilled, (Click here)
- coloring, (Click here)
Geometry
- checking if the "interesting" flag has been set on a specified geometric primitive, (Click here)
- coloring
- with color specified by a true color argument, (Click here)
- with Gouraud color interpolation between vertices, (Click here)
- creating a new geometry-specific descriptor, (Click here)
- used for
- markers
- polygons
- polylines
- drawing geometry in 3 dimensional space, (Click here)
- dot
- drawing a dot, (Click here)
- ellipse
- drawing
- a filled ellipse, (Click here)
- an unfilled ellipse, (Click here)
- freeing a geometry descriptor structure, (Click here)
- used for
- markers
- polygons
- polylines
- HT_Geometry structure (Click here)
- line
- drawing, (Click here)
- with Gouraud color interpolation, (Click here)
- marker
- drawing, (Click here)
- showing marker position, (Click here)
- mesh (see Mesh for outline of structure of Meshes in HOOPS I.M.)
- polyedge
- list of structure elements, see Polyedge
- creating a new descriptor, (Click here)
- setting elements in the polyedge structure, (Click here)
- showing the value of elements in a polyedge structure, (Click here)
- polymarker
- list of structure elements, see Polymarker
- creating a new descriptor, (Click here)
- setting elements in the polymarker structure, (Click here)
- showing the value of elements in a polymarker structure, (Click here)
- tristrip
- list of structure elements, see Tristrip
- creating a new descriptor, (Click here)
- setting elements in the tristrip structure, (Click here)
- showing the value of elements in a tristrip structure, (Click here)
- polyedge (see Mesh or Shell)
- polygon
- drawing
- filled with a colorless edge, (Click here)
- filled with an edge, (Click here)
- polyline
- polymarker (see Mesh or Shell)
- rectangle
- drawing a filled rectangle, (Click here)
- text
- drawing, (Click here)
- setting text position (Click here)
- showing parameters of a given text string (Click here)
- triangle
- drawing
- filled with a specified color, (Click here)
- filled with Gouraud color interpolation, (Click here)
- tristrip (see Mesh or Shell)
- selecting geometry, (Click here)
- setting the "interesting" flag on a geometric primitive, (Click here)
- setting attribute values in the renditions of
- an edge, (Click here)
- a face, (Click here)
- a line, (Click here)
- a marker, (Click here)
- text, (Click here)
- setting the visibility of a geometric primitive, (Click here)
- showing the current geometry element in progress, (Click here)
- showing the attribute values in the renditions of
- an edge, (Click here)
- a face, (Click here)
- a line, (Click here)
- a marker, (Click here)
- text, (Click here)
- shell (see Shells for outline of structure of shells in HOOPS I.M.)
- polyedge
- list of structure elements, see Polyedge
- creating a new descriptor, (Click here)
- setting elements in the polyedge structure, (Click here)
- showing the various parts of a polyedge structure, (Click here)
- polymarker
- list of structure elements, see Polymarker
- creating a new descriptor, (Click here)
- setting elements in the polymarker structure, (Click here)
- showing the various parts of a polymarker structure, (Click here)
- tristrip
- list of structure elements, see Tristrip
- creating a new descriptor, (Click here)
- setting elements in the tristrip structure, (Click here)
- showing the various parts of a tristrip structure, (Click here)
- text
- coloring, (Click here)
- drawing, (Click here)
- selecting, (Click here)
- setting
- attribute values in the rendition, (Click here)
- text position, (Click here)
- showing
- attribute values in the given rendition, (Click here)
- parameters of a given text string, (Click here)
Gouraud Shading
- between vertices of
- a line, (Click here)
- a triangle, (Click here)
Graphics Devices
- showing various characteristics of a Graphics Device, (Click here)
HOOPS I.M. Routines
- Click here for an introduction to HOOPS I.M.
HT_Structures (Click here for a brief description of each of the types listed below)
- HT_Geometry
- HT_Segment
- HT_Rendition
- HT_Text_Info
Immediate Mode (I.M.) HOOPS
Interpolation
- Gouraud color interpolation between vertices of
- a line, (Click here)
- a triangle, (Click here)
- Phong color interpolation, not supported by HOOPS I.M.
Interesting
- setting interesting flags on primitives/segments, (Click here)
Insert (see specific geometric type)
Lines
- drawing, (Click here)
- coloring
- with one true color specification, (Click here)
- with Gouraud color interpolation between vertices, (Click here)
- setting attribute values in the rendition, (Click here)
- showing the attribute values in the rendition, (Click here)
Marker
- creating/freeing a descriptor structure, (Click here)
- drawing, (Click here)
- coloring, (Click here)
- selecting, (Click here)
- setting attribute values in the rendition, (Click here)
- showing the attribute values in the rendition, (Click here)
Mesh
- subdivision for manipulation in HOOPS I.M.
- meshes are broken into 3 distinct parts
- polyedge
- polymarker
- tristrips
- polyedge
- list of structure elements, see Polyedge
- creating a new descriptor, (Click here)
- setting elements in the polyedge structure, (Click here)
- showing the various parts of a polyedge structure, (Click here)
- polymarker
- list of structure elements, see Polymarker
- creating a new descriptor, (Click here)
- setting elements in the polymarker structure, (Click here)
- showing the various parts of a polymarker structure, (Click here)
- tristrip
- list of structure elements, see Tristrip
- creating a new descriptor, (Click here)
- setting elements in the tristrip structure, (Click here)
- showing the various parts of a tristrip structure, (Click here)
Polyedge
- creating a new descriptor, (Click here)
- elements of a polyedge structure
- edge
- color
- count
- data
- normal vectors
- Findex color interpolation
- vertex
- color
- count
- normals
- parameters
- raw device coordinates
- setting the elements in the polyedge structure, (Click here)
- showing the values of the elements of a polyedge structure, (Click here)
Polyline
- coloring, (Click here)
- creating/freeing a descriptor structure, (Click here)
- drawing, (Click here)
- selecting, (Click here)
Polygon
- coloring, (Click here)
- creating/freeing a descriptor structure, (Click here)
- drawing
- filled with edge uncolored, (Click here)
- filled with edge colored similarly, (Click here)
- selecting, (Click here)
Polymarker
- creating a new descriptor, (Click here)
- elements of a polymarker structure
- Findex color interpolation
- marker
- colormap index
- count
- data
- normals
- parameters
- raw device coordinates
- setting elements in the polymarker structure, (Click here)
- showing the various parts of a polymarker structure, (Click here)
Rectangle
- coloring, (Click here)
- drawing a filled rectangle, (Click here)
Rendition
- creating a copy of the given rendition, (Click here)
- definition of rendition and net rendition (Click here)
- HT_Rendition structure (Click here)
- setting values on a given rendition
- attributes
- edge, (Click here)
- face, (Click here)
- line, (Click here)
- marker, (Click here)
- text, (Click here)
- window color, contrast color, (Click here)
- size of clipping rectangle, (Click here)
- user option-by-index, (Click here)
- showing attributes in the rendition of a given
Segment
- HT_Segment structure (Click here)
- setting an interesting flag on a segment, (Click here)
- showing the key of the segment currently in progress, (Click here)
Selectability
- setting selectability of parts of a segment, (Click here)
Selection Events
- selection processing on the specified database element, (Click here)
- selection traversal (Click here)
- telling system that a particular primitive has been selected, (Click here)
Set
- a Callback Routine, (Click here)
- the elements of a
- polyedge structure, (Click here)
- polymarker structure, (Click here)
- tristrip structure, (Click here)
- an "interesting" flag on a segment/geometric primitive, (Click here)
- text position, (Click here)
- values in the modelling matrix, (Click here)
- visibility of a geometric primitive, (Click here)
Setting values in a given Rendition
- attributes
- edge, (Click here)
- face, (Click here)
- line, (Click here)
- marker, (Click here)
- text, (Click here)
- window color, contrast color, (Click here)
- size of clipping rectangle, (Click here)
- user option-by-index, (Click here)
Polyedge
creating a new descriptor, (Click here)
setting elements in the polyedge structure, (Click here)
showing the various parts of a polyedge structure, (Click here)
polymarker
- list of polymarker elements, see Polymarker
- creating a new descriptor, (Click here)
- setting elements in the polymarker structure, (Click here)
- showing the various parts of a polymarker structure, (Click here)
tristrip
- list of tristrip elements, see Tristrip
- creating a new descriptor, (Click here)
- setting elements in the tristrip structure, (Click here)
- showing the various parts of a tristrip structure, (Click here)
Show
- attributes in the rendition of a given
- the definition of the name of a particular callback routine, (Click here)
- the elements of a
- polyedge structure, (Click here)
- polymarker structure, (Click here)
- tristrip structure, (Click here)
- characteristics on graphics device driver, (Click here)
- geometry element in progress, (Click here)
- marker position, (Click here)
- modelling matrix for a specified rendition, (Click here)
- polygon
- number of vertices, (Click here)
- raw device coordinates of vertices, (Click here)
- visibility attribute value in the rendition, (Click here)
- polyline, (Click here)
- segment, key of segment in progress, (Click here)
- selection event
- screen location of current selection event, (Click here)
- parameters controlling selection events, (Click here)
- text
- attribute values in the rendition, (Click here)
- parameters of a specific text line, (Click here)
- transform matrix for a specified rendition, (Click here)
- user option for an index in a specified rendition, (Click here)
- window attributes in a specified rendition, (Click here)
- Z-buffering, if it is in effect at callback point, (Click here)
Text
- applying text-specific transformations to arbitrary points, (Click here)
- coloring, (Click here)
- drawing, (Click here)
- HT_Text_Info structure (Click here)
- selecting, (Click here)
- setting
- attribute values in the rendition, (Click here)
- text position, (Click here)
- showing
- attribute values in the given rendition, (Click here)
- parameters of a given text string, (Click here)
Traversal
- aborting current traversal, (Click here)
- determining if current traversal is a partial erase, (Click here)
- hierarchy of levels one can stop the rendering process
- minimizing traversal time
- selection traversal
- trapping the traversal process
- updating the display
Tristrips
- creating a new descriptor, (Click here)
- elements of a tristrip structure
- face
- color
- count
- data
- normal vectors
- Findex color interpolation
- vertices
- color
- normals
- parameters
- raw device coordinates
- setting elements in the tristrip structure, (Click here)
- showing the value of the elements of a tristrip structure, (Click here)
Updates
- controlling update cycle via use of HOOPS I.M. (Click here)
Visibility
- setting the visibility of a geometric primitive, (Click here)
- showing the visibility settings of a geometric primitive, (Click here)
Window
- setting window attributes in a given rendition, (Click here)
- showing window attributes in a given rendition, (Click here)
Z-buffer hsr algorithm
- determining if in effect at callback point, (Click here)