Package jarp

Provides the main Java ARP classes, that is, the classes defining the avatar's skeleton, mesh, morphs, camera control, and JOGL rendering canvas.

See:
          Description

Interface Summary
AvatarStreamManager.ASMClient Callback interface for an Avatar Stream Manager's client.
ThreadCompletionChecker Allows checking/waiting for a thread to respond to a "stop" signal.
 

Class Summary
AvatarStreamManager An avatar stream manager provides the input stream needed to load an avatar given a URL for the avatar definition file.
Bone A bone in the ARP avatar's skeleton hierarchy.
CameraController The standard external mouse-driven camera-controller for a JA avatar view.
CameraDataManager Data-manager for a mouse-driven camera-controller (CameraController).
Character The main avatar definition class: this maintains definitions of both the static and the dynamic aspects of the avatar's skeleton and surface mesh, and provides methods to support rendering of the avatar in its current configuration.
DisplayScheduler A DisplayScheduler sets up a thread to drive the display() method of a GLDrawable.
FrameAnimationSynch An instance of this class provides synchronisation for the playing of an animation consisting of a sequence of frames.
ImageBytes Basic data for a rectangular array of (RGBA) pixel data held as a byte-array, wrapped in a direct java.nio.ByteBuffer; the pixel array dimensions are W x H (x 4 bytes-per-pixel), with the origin at the BOTTOM-LEFT, as required by OpenGL.
ImageHandler A handler for a Java ARP texture image.
Mesh The surface mesh for a Java ARP avatar.
MeshVertex A vertex on one of the meshes of the avatar.
MorphHandler A handler for a collection of morph-targets for a Java ARP avatar.
MorphSet A morph-definition element for a Java ARP avatar, specifying a mesh vertex and an offset (for a "shape" morph), or a weight (for a "landmark" morph).
MorphTarget Definition of a morph-target, as an array of morph-sets, for a Java ARP avatar.
Skeleton The bones hierarchy for a Java ARP avatar.
View Top-level Java ARP avatar view class -- each instance of this class maintains its own GLCanvas for which it acts as the GLEventListener
 

Package jarp Description

Provides the main Java ARP classes, that is, the classes defining the avatar's skeleton, mesh, morphs, camera control, and JOGL rendering canvas.