<<<<<<<<<<<<<<<<<

Axis_modeller(modeller) LYMB Axis_modeller(modeller)

NAME

Axis_modeller - A geometric representation of a person's position and orientation in world space.

DESCRIPTION

The axis_modeller draws lines representing the directions of the world coordinate axes and the orientation of a person object, located at the position of the person object.

SUPERCLASS

new_modeller

INSTANCE VARIABLES

person_name String variable containing the name of a person object. If none is specified, one will be created.

draw_axes, draw_up, draw_front Boolean variables that indicate whether to draw the world coordinate axes (default yes), the person's up vector (default no), and the person's front vector (default no), respectively.

MESSAGES

person_name[=?] Standard string methods for setting/querying the name of the person from which to get position information, as well as the up and front vectors.

draw_axes_on!, draw_axes_off! Standard boolean methods for manipulating the state of the draw_axes flag.

draw_up_on!, draw_up_off! Standard boolean methods for manipulating the state of the draw_up flag.

draw_front_on!, draw_front_off! Standard boolean methods for manipulating the state of the draw_front flag.

does_not_understand Used internally to forward all unrecognized messages to the object referenced by the "person_name" instance variable. This allows the axis_modeller to accept messages like "front=" and "rotate_x:".

open! Sends the geomtry to the rendering primitive.

renderer_name? Returns the suffix of the class name used to draw the model on the graphics display.

generate_data! Builds the geometric representation of the axes required by the rendering primitive.

EXAMPLES

SEE ALSO

actor, modeller, new_modeller, person, cylinder_modeller, hershey_text, points_modeller, polyline_modeller, sphere_modeller


Please send comments and suggestions to
consult@rpi.edu