-
Classic HOOPS
-
allowing non-segmented setting of attributes, (Click
here)
-
camera (see Color)
-
default attributes
-
driver (see Drivers)
-
locking attribute settings: set in Rendering Options
-
modelling (see Modelling Transforms)
-
scaling
-
transforming
-
rotating
-
rendering options (see Rendering Options)
-
setting drawing attributes on shell/mesh vertices, (Click
here)
-
setting priority, (Click here)
-
showing
-
the net attribute value, (Click here)
-
the value of one particular attribute, (Click
here)
-
the value of a certain part of an attribute, (Click
here)
-
texture (see Texture)
-
viewing
-
window (see Window)
-
camera (see 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
B
Background
-
setting an image as a window background: use Classic HOOPS Set_Color
routine.
-
setting a pattern as a window background, (Click
here)
Backing Store (see Backplane
Culling
Bounding Volumes
-
circumcuboid (see Circumcuboid)
-
circumsphere (see Circumsphere)
-
resetting bounding volume specifications, (Click
here)
-
showing bounding volume specification, (Click
here)
-
using bounding volumes in rendering and selection control (see System
Options)
Buffers
-
forcing HOOPS to use the system's color frame buffer: set in Driver
Options
-
setting character string buffer size: set in System Options
-
Z-buffer hsr algorithm
-
using available hardware
-
using HOOPS software
-
setting software frame buffer options
-
setting Z-buffer as the hsr algorithm: set in Rendering
Options
Button
-
enabling button events, (Click here)
-
showing button that caused current event, (Click
here)
-
showing device that caused the current event, (Click
here)
C
Callback Points
-
entering the rendering pipeline, (Click
here
Callback Routines
-
Classic HOOPS
-
defining name, (Click here)
-
searching for, (Click here)
-
showing callback definition, (Click here)
-
HOOPS I.M.
-
defining the name, (Click here)
-
setting up a callback routine, (Click here)
-
showing the definition of the name of a particular routine, (Click
here)
Camera
-
explicit definition, (Click here)
-
relative motion
-
dollying, (Click here)
-
orbiting, (Click here)
-
panning, (Click here)
-
rolling, (Click here)
-
zooming, (Click here)
-
setting camera by volume, (Click here)
-
setting specific parameters
-
camera field, (Click here)
-
position, (Click here)
-
target, (Click here)
-
up vector, (Click here)
-
projection type, (Click here)
-
viewing, use show_(attribute), (Click here)
C Code Generation of a HOOPS program
(see entry in System Options)
Character Alignment, (Click
here)
Character Sets Available
-
ISO Latin
-
ISO Latin One
-
table of Character set (Click here)
-
JEC (only available with a Kanji license)
-
includes
-
Kanji
-
Katakana
-
Hiragana
-
various European Characters
-
EUC (Only available with a Kanji license)
-
raw 16 bit encoding
Circle
-
arc
-
inserting, (Click here)
-
showing, (Click here)
-
chord
-
inserting, (Click here)
-
showing, (Click here)
-
delete, by key, (Click here)
-
flush, by key, (Click here)
-
inserting, (Click here)
-
moving between segments, by key, (Click here)
-
setting
-
edge pattern, (Click here)
-
edge weight, (Click here)
-
show, (Click here)
-
wedge
-
inserting, (Click here)
-
showing, (Click here)
Circumcuboid
-
setting bounds, (Click here)
-
computation of bounds, (Click here)
-
showing, (Click here)
Circumsphere
-
setting bounds, (Click here)
-
computation of bounds, (Click here)
-
showing, (Click here)
Clipping
-
Classic HOOPS
-
HOOPS I.M.
-
reducing the size of the clipping rectangle, (Click
here)
-
setting the size of clipping rectangle, (Click
here)
Color
-
Classic HOOPS
-
color map
-
modifying, (Click here)
-
showing a single entry, (Click here)
-
showing count, (Click here)
-
setting, (Click here)
-
color models supported by HOOPS, (Click here)
-
setting color model: option in Set_Color_Map
/ Set_Color_by_Value
-
computing color space conversions, (Click here)
-
defining a new color name, (Click here)
-
driver options (that are applicable)
-
forcing color scheme to black and white
-
gamma correction
-
if system has a color frame buffer
-
forcing HOOPS to use the system color frame buffers
-
reserving color map entries
-
specifying maximum number of colors HOOPS can use
-
setting driver options (Click here)
-
evaluating the color on a particular piece of geometry, (Click
here)
-
interpolation (see Rendering Options)
-
setting color
-
by index, (Click here)
-
by name, (Click here)
-
by value, (Click here)
-
by FIndex, (Click here)
-
showing the RGB color space conversion of a named color, (Click
here)
-
HOOPS A.I.R.
-
additional options offered by HOOPS A.I.R. when defining a color
-
mirror reflectance
-
refraction index
-
surface transparency
-
factors affecting color appearance when in lighted mode (see details in
HOOPS
A.I.R. set_color routine)
-
reflection
-
ambient
-
diffuse
-
mirror
-
specular
-
light transmission through surface
-
setting color via the HOOPS A.I.R. routine
-
HOOPS I.M.
-
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)
Conventions of HOOPS (Click
here)
Convex Hull
-
computation of, (Click here)
Coordinate System
-
conversions, (Click here)
-
setting handedness, (Click here)
Copy
-
contents of one segment into another, (Click
here)
-
segment, (Click here)
Creation
-
error handlers, (Click here)
-
exit handlers, (Click here)
-
segment, (Click here)
Cross Product
-
evaluation of, (Click here)
Culling
Cursor
-
controlling size of selection area around cursor, set in Driver
Options
Cutting Planes
-
delete, by key, (Click here)
-
flush, by key, (Click here)
-
inserting, (Click here)
-
moving geometry type between segments, by key, (Click
here)
-
showing, (Click here)
D
Data Types
-
in Classic HOOPS (Click here)
-
in HOOPS I.M.(Click here)
Deleting (also see entries
under Flush)
-
by key, (Click here)
-
segment, (Click here)
Depth Buffer, see Z-buffer
Depth Cueing (see Rendering
Options)
Dot, (a geometry type in
HOOPS
I.M.)
-
drawing, (Click here)
-
coloring, (Click here)
Dot Product
Double Buffering
Diffuse Reflection of Light,
in standard rendering algorithm (Click here)
Disabling Input
Display
-
clearing, (Click here)
-
updating, (Click here)
Display Styles (HOOPS A.I.R.)
: set in ray-tracing option in Rendering Options
-
sequential raster
-
interlaced raster
-
which display style provides maximum ray-tracing speed
Display Traversal in HOOPS
I.M. (Click here)
Double Precision
-
D(command), (Click here)
-
Full description of the double precision module, (Click here)
.
Drivers
-
Classic HOOPS
-
setting a connection between graphics database and an output device, (Click
here)
-
showing information/settings on drivers, (Click
here)
-
HOOPS I.M.
-
showing device driver characteristics, (Click
here)
Driver Options
-
Classic HOOPS Options
-
activating a backing store
-
controlling size of selection area around cursor
-
debugging (driver specific)
-
disabling input
-
double buffering
-
forcing output colors to black and white (for monochrome display emulation)
-
gamma correction
-
graphics screen
-
labelling
-
not allowing any movement of screen
-
not allowing any resizing of screen
-
not allowing any stretching of screen
-
setting the size of the screen
-
specifying the border around the screen
-
specifying the control area around the screen
-
if system has a color frame buffer
-
making HOOPS use the color frame buffer first
-
reserving color map entries (needed if buffer is small and lights are used)
-
landscape orientation
-
light scaling
-
locator transform (driver specific)
-
mapping window manager to a HOOPS subscreen
-
output format (driver specific)
-
pen speed on pen plotter devices
-
special events, allowing generation and queueing
-
specifying the number of system colors HOOPS can use
-
update interrupts, turning off
-
window
-
getting system to use an already existing windowing system window
-
getting different HOOPS windows to share color maps
-
write mask (driver specific)
-
setting Classic HOOPS Driver Options, (Click
here)
-
HOOPS A.I.R. Options
-
allowing update interrupts
-
problems with double buffering and ray tracing
-
setting HOOPS A.I.R. Driver Options, (Click
here)
E
Editing
-
image, (Click here)
-
mesh, (Click here)
-
polygon, (Click here)
-
polyline, (Click here)
-
shells
-
faces, (Click here)
-
vertices, (Click here)
-
text, (Click here)
Ellipse
-
Classic HOOPS
-
arc
-
inserting, (Click here)
-
showing, (Click here)
-
delete, by key, (Click here)
-
flush, by key, (Click here)
-
inserting, (Click here)
-
moving between segments, by key, (Click here)
-
setting
-
edge pattern, (Click here)
-
edge weight, (Click here)
-
setting color
-
by index, (Click here)
-
by value, (Click here)
-
by FIndex, (Click here)
-
showing, (Click here)
-
HOOPS I.M.
-
drawing
-
filled, (Click here)
-
unfilled, (Click here)
-
coloring, (Click here)
Evaluating
-
existence of entities within some specified segments(s), (Click
here)
-
minimized shell, (Click here)
-
user selections, (Click here)
-
transforms, (Click here)
-
vector and matrix computations, (Click here)
Events
-
awaiting, (Click here)
-
checking for the presence of input events, (Click
here)
-
enabling
-
button events, (Click here)
-
location events, (Click here)
-
selection events, (Click here)
-
special events, set in Driver Options
-
string events, (Click here)
-
wakeup events, (Click here)
-
flushing all events, (Click here)
-
preparing system for a particular event to occur
-
button event, (Click here)
-
location event, (Click here)
-
selection event, (Click here)
-
string event, (Click here)
-
wakeup event, (Click here)
-
queueing
-
requeueing, (Click here)
-
pseudo events, (Click here)
-
special events, (Click here)
-
returning current event, (Click here)
-
returning parameters of current "special" event, (Click
here)
-
selection events
-
enabling selection events, (Click here)
-
returning second most appropriate geometry item from a `hit test', (Click
here)
-
returning sources of current selection event, (Click
here)
-
setting allowable cursor proximity to a selection item, set in Driver
Options
-
setting selectability of parts of a segment, (Click
here)
-
types
-
button events
-
location events
-
selection events
-
special events
-
wakeup events
-
use of an event checker routine (see corresponding entry under System
Options)
Error Handler (see Handler)
Error Messages (see Messages)
Existence of entities within
some specified segment(s), (Click here)
Exit Handler (see Handler)
Extents (see Bounding
Volumes)
F
Filling In
Flush
-
all events, (Click here)
-
by key, (Click here)
-
contents of a segment, (Click here)
Font
-
definition, (Click here)
-
showing a font, (Click here)
-
showing information on, (Click here)
-
setting text font, (Click here)
-
specifying path to font files: set in System Options
G
Gamma Correction (see Geometric
Extents (see Bounding Volumes)
Geometry
-
Classic HOOPS
-
creating/inserting
-
arc
-
circular, (Click here)
-
elliptical, (Click here)
-
circle, (Click here)
-
circular chord, (Click here)
-
circular wedge, (Click here)
-
cutting plane, (Click here)
-
ellipse, (Click here)
-
grid, (Click here)
-
image, (Click here)
-
light
-
distant, (Click here)
-
local, (Click here)
-
spot, (Click here)
-
line, (Click here)
-
marker, (Click here)
-
mesh, (Click here)
-
polygon, (Click here)
-
polyline, (Click here)
-
shell, (Click here)
-
text, (Click here)
-
deleting from segment, by key, (Click here)
-
editing
-
image, (Click here)
-
mesh, (Click here)
-
polygon, (Click here)
-
polyline, (Click here)
-
shells
-
faces, (Click here)
-
vertices, (Click here)
-
text, (Click here)
-
existence of geometry within some specified segments(s), (Click
here)
-
flush from segment, by key, (Click here)
-
handedness
-
setting handedness of coordinate system, (Click
here)
-
setting polygon handedness: set as a Heuristic
-
modelling transforms of geometry, see Modelling Transforms
-
moving
-
between segments, by key, (Click here)
-
image, within current user space, (Click here)
-
lights
-
position, (Click here)
-
target, (Click here)
-
text, (Click here)
-
opening a geometric primitive, by key, (Click here)
-
opening specific geometric parts
-
setting color
-
by index, (Click here)
-
by value, (Click here)
-
by FIndex, (Click here)
-
setting drawing priority, (Click here)
-
setting handedness of coordinate system, (Click
here)
-
setting polygon handedness: set as a Heuristic
-
setting visibility of geometry, (Click here)
-
HOOPS I.M.
-
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)
Glossary of HOOPS terms
(Click here)
Gouraud
Shading
-
Classic HOOPS
-
HOOPS I.M.
-
between vertices of
-
a line, (Click here)
-
a triangle, (Click here)
Grammar Definitions for names
found in HOOPS (Click here)
Graphics Devices (HOOPS
I.M.)
-
showing various characteristics of a Graphics Device, (Click
here)
-
Grids
-
delete, by key, (Click here)
-
flush, by key, (Click here)
-
inserting, (Click here)
-
moving between segments, by key, (Click here)
-
setting color
-
by index, (Click here)
-
by value, (Click here)
-
by FIndex, (Click here)
-
setting visibility
-
showing, (Click here)
H
Handedness
-
setting handedness of coordinate system, (Click
here)
-
setting polygon handedness: set as a Heuristic
Handler
-
defining an error handler, (Click here)
-
defining an exit handler, (Click here)
Heuristics
-
Heuristics allowed
-
backplane culling
-
clipping
-
no concave polygons
-
no hidden surfaces
-
no incremental updates
-
no intersecting polygons
-
no memory purges
-
no partial erasing
-
setting polygon handedness
-
quick screen updates from a particular segment
-
number of objects considered when a user screen selection is made
-
no window transformation of user space
-
setting Heuristics, (Click here)
Hidden Surfaces
-
removal (hsr) algorithms available
-
Painters
-
Priority
-
Z-sort
-
Z-buffer
-
using available hardware Z-buffer
-
using HOOPS software Z-buffer
-
setting software buffer options
-
specifying which hsr algorithm to use: set in Rendering
Options
-
specifying a drawing heuristic (see Heuristic)
HLS Color Model, setting color
model to HLS, (Click here)
HOOPS
-
information on capabilities of current library, (Click
here)
-
printing out version of HOOPS being used, (Click
here)
-
HOOPS A.I.R. Routines (Click here)
-
HOOPS I.M. Routines
-
Clickhere
for an introduction to HOOPS I.M.
-
HOOPS Kanji Routines (Click here)
HIC Color Model, setting color
model to HIC, (Click here)
HSV Color Model, setting
color model to HSV, (Click here)
HT_Structures (Click
here for a brief description of each of the types listed below)
-
HT_Geometry
-
HT_Segment
-
HT_Rendition
-
HT_Text_Info
I
Illumination, (see Lights)
Images
-
delete, by key, (Click here)
-
editing, (Click here)
-
flush, by key, (Click here)
-
inserting, (Click here)
-
moving image around current user space, (Click here)
-
moving image between segments, by key, (Click here)
-
show, (Click here)
Immediate Mode (I.M.) HOOPS
Input
-
evaluating user selections, (Click here)
-
preparing system for a program call from an end user
-
using a button, (Click here)
-
referencing a point, (Click here)
-
selecting an item, (Click here)
-
inputting a string, (Click here)
-
returning raw device coordinates referenced by user, (Click
here)
-
returning device used to reference a screen location, (Click
here)
-
showing selected segment
-
by name, (Click here)
-
by pathname, (Click here)
-
showing key of database item selected by user, (Click
here)
-
showing key of item selected and keys of all segments in its path, (Click
here)
-
showing position selected by user, (Click
here)
Inserting Text using Kanji
HOOPS (Click here)
-
encodings available
-
ISO Latin
-
ISO Latin One
-
JEC (only available with a Kanji license)
-
includes
-
Kanji
-
Katakana
-
Hiragana
-
various European Characters
-
EUC (Only available with a Kanji license)
-
raw 16 bit encoding
Interpolation
-
Classic HOOPS
-
allowing texture interpolation: set in Rendering Options
-
color interpolation (see Color)
-
light interpolation, which algorithm to use (set in Rendering
Options)
-
algorithms supported by classic HOOPS
-
HOOPS I.M.
-
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)
Interrupts
Ink (also see Line)
-
insert, (Click here)
-
restarting, (Click here)
Insert (see specific geometric
type)
K
Kanji Routines
Keys
-
deleting by, (Click here)
-
renumbering, (Click here)
-
returning type of object referenced by a key, (Click
here)
L
Licensing for additional HOOPS
products
Lights
-
Classic HOOPS
-
Deleting, by key, (Click here)
-
Flush, by key, (Click here)
-
inserting
-
a distant light, (Click here)
-
a local light, (Click here)
-
a spot light, (Click here)
-
moving a light to a different segment, by key, (Click
here)
-
moving
-
a distant light, (Click here)
-
light position within segment, (Click here)
-
light target within segment, (Click here)
-
light scaling (see here)
-
by value, (Click here)
-
by FIndex, (Click here)
-
showing
-
a distant light, (Click here)
-
a local light, (Click here)
-
a spot light, (Click here)
-
HOOPS A.I.R.
-
inserting an area light (Click here)
-
setting which side is bright
-
coloring (see Driver Options)
-
"lighted mode"
-
radiosity options (see Rendering Options)
-
shadows (see Rendering Options)
-
showing an area light referenced by key
-
showing the number of area lights in a section
-
transmission of light through a surface
-
through a colored surface