3DScheme & 3DScheme Pro
Version 2.0
The Solid Modeler: User Input
Dialogs
display a message string in an error/information/warning/yes-no dialog box
display a message string in the transcript window
Events
process all pending Windows events, if interrupts are enabled
get the button from a pick-event
determine if the Alt/Ctrl/shift key is pressed in a pick-event
determine if the left/middle/right mouse button is pressed in a pick-event
get the view/x-coordinate/y-coordinate from a pick-event
create a pick-event from specified data or user input
Filtering
create an entity-filter whose criterion is the logical conjunction/disjunction of the criteria of specified entity-filters
apply an entity-filter to one or more entities
create an entity-filter whose criterion tests on the basis of color/display status/entity type
create an entity-filter whose criterion is the logical negation of a given entity-filter's criterion
get a list of available entity types suitable for entity-filter criteria
Picking
get the position on a curve/edge closest to a pick-ray
get the entity component of an entray
get the vertex of an entray's ray component
get the position of the vertex of an entray's ray component
get the ray component of an entray
create an entray
get/set the dimensions of the pick aperture
get an edge/entity/face/position/ray/vertex from a pick-event
get all entities whose representation enters a region specified by two pick-events
get the position/gvector component of a ray
create a ray from a position and a gvector
get the position where a ray intersects a solid
Rubberbanding
add one or more rubberband drivers to a list of active drivers
disable all active rubberband drivers
create a drag/generic/line/rectangle/scheme/window rubberband driver and optionally activate it
get a list of all active rubberband drivers
pop the top of a stack of lists of rubberband drivers
push a new list of rubberband drivers onto the stack of driver lists
remove a rubberband driver matching a given type predicate from the list of active drivers
remove one or more specified rubberband drivers from the list of active drivers
get/set a local variable in a scheme rubberband driver
call the local get-position hook, passing the current rubberband driver and a pick-event as arguments
send the rubberbanding start/update/stop event
create a view rubberband driver and optionally activate it
enable/disable rubberbanding draw mode for a view
[
How to order
|
Previous
|
Modeler
|
Next
]
Last modified: May 27, 1998
Copyright © 1998 Schemers Incorporated
Please EMail comments to
emartin@schemers.com