Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 

A

AbstractScene - Class in remixlab.dandelion.core
A 2D or 3D Grabber scene.
AbstractScene() - Constructor for class remixlab.dandelion.core.AbstractScene
Default constructor which defines a right-handed OpenGL compatible Scene with its own MatrixStackHelper.
AbstractScene.Platform - Enum in remixlab.dandelion.core
 
action(Shortcut) - Method in class remixlab.bias.InteractiveGrabberObject
Same as return profile.action(key).
action(Shortcut) - Method in class remixlab.bias.Profile
Returns the Method binding for the given Shortcut key.
action(Shortcut) - Method in class remixlab.proscene.InteractiveFrame
Same as return profile.action(key).
action(Shortcut) - Method in class remixlab.proscene.Scene
Same as return profile.action(key).
add(Vec) - Method in class remixlab.dandelion.geom.Vec
Add a vector to this vector
add(float, float, float) - Method in class remixlab.dandelion.geom.Vec
 
add(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Add two vectors
add(Vec, Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Add two vectors into a target vector
addAnimationHandler(Object, String) - Method in class remixlab.proscene.Scene
Attempt to add an 'animation' handler method to the Scene.
addGrabber(Grabber) - Method in class remixlab.bias.Agent
Adds the grabber in Agent.grabbers().
addGrabber(Grabber) - Method in class remixlab.bias.InputHandler
addKeyFrame(GenericFrame) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Appends a new keyFrame to the path.
addKeyFrame(GenericFrame, float) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Appends a new keyFrame to the path, with its associated time (in seconds).
addKeyFrameToPath(int) - Method in class remixlab.dandelion.core.Eye
Adds the current Eye Eye.position() and Eye.orientation() as a keyFrame to path key.
addKeyFrameToPath1() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().addKeyFrameToPath(1).
addKeyFrameToPath2() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().addKeyFrameToPath(2).
addKeyFrameToPath3() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().addKeyFrameToPath(1).
Agent - Class in remixlab.bias
Agents gather data from different sources --mostly from input devices such touch surfaces or simple mice-- and reduce them into a rather simple but quite 'useful' set of interface events (BogusEvent ) for third party objects ( Grabber objects) to consume them ( Agent.handle(BogusEvent)).
Agent(InputHandler) - Constructor for class remixlab.bias.Agent
Constructs an Agent and registers is at the given inputHandler.
agents() - Method in class remixlab.bias.InputHandler
Returns a list of the registered agents.
align() - Method in class remixlab.dandelion.core.GenericFrame
Wrapper method for Frame.alignWithFrame(Frame, boolean, float) that discriminates between eye and non-eye frames.
alignWithFrame(Frame) - Method in class remixlab.dandelion.geom.Frame
Convenience function that simply calls alignWithFrame(frame, false, 0.85f)
alignWithFrame(Frame, boolean) - Method in class remixlab.dandelion.geom.Frame
Convenience function that simply calls alignWithFrame(frame, move, 0.85f)
alignWithFrame(Frame, float) - Method in class remixlab.dandelion.geom.Frame
Convenience function that simply calls alignWithFrame(frame, false, threshold)
alignWithFrame(Frame, boolean, float) - Method in class remixlab.dandelion.geom.Frame
Aligns the Frame with frame, so that two of their axis are parallel.
ALT - Static variable in class remixlab.bias.BogusEvent
 
ALT_GRAPH - Static variable in class remixlab.bias.BogusEvent
 
anchor() - Method in class remixlab.dandelion.core.AbstractScene
Returns the Eye.anchor().
anchor() - Method in class remixlab.dandelion.core.Eye
The point the Eye revolves around with the ROTATE action binding.
anchorFlag - Variable in class remixlab.dandelion.core.Eye
 
anchorFromPixel(ClickEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into anchor from pixel conversion routine.
angle() - Method in class remixlab.dandelion.geom.Quat
Returns the angle (in radians) of the rotation represented by the Quat.
angle() - Method in class remixlab.dandelion.geom.Rot
 
angle() - Method in interface remixlab.dandelion.geom.Rotation
 
angleBetween(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Calculate the angle between two vectors, using the dot product.
animate() - Method in interface remixlab.fpstiming.Animator
Main call back animated method.
animate() - Method in class remixlab.fpstiming.AnimatorObject
 
animationPeriod() - Method in interface remixlab.fpstiming.Animator
Returns the animation period in milliseconds.
animationPeriod() - Method in class remixlab.fpstiming.AnimatorObject
The animation loop period, in milliseconds.
animationStarted() - Method in interface remixlab.fpstiming.Animator
Returns true if animation was started and false otherwise.
animationStarted() - Method in class remixlab.fpstiming.AnimatorObject
Return true when the animation loop is started.
Animator - Interface in remixlab.fpstiming
Interface defining the behavior animated objects should implement.
AnimatorObject - Class in remixlab.fpstiming
Class implementing the main Animator behavior.
AnimatorObject() - Constructor for class remixlab.fpstiming.AnimatorObject
Constructs an animated object with a default AnimatorObject.animationPeriod() of 40 milliseconds (25Hz).
AnimatorObject(TimingHandler) - Constructor for class remixlab.fpstiming.AnimatorObject
Constructs an animated object with a default AnimatorObject.animationPeriod() of 40 milliseconds (25Hz).
animatorPool() - Method in class remixlab.fpstiming.TimingHandler
Returns all the animated objects registered at the handler.
anyInterpolationStarted() - Method in class remixlab.dandelion.core.Eye
Returns true if any interpolation associated with this Eye is currently being performed (and false otherwise).
append(Object, Object) - Method in class remixlab.util.EqualsBuilder
Test if two Objects are equal using their equals method.
append(long, long) - Method in class remixlab.util.EqualsBuilder
Test if two long s are equal.
append(int, int) - Method in class remixlab.util.EqualsBuilder
Test if two ints are equal.
append(short, short) - Method in class remixlab.util.EqualsBuilder
Test if two shorts are equal.
append(char, char) - Method in class remixlab.util.EqualsBuilder
Test if two chars are equal.
append(byte, byte) - Method in class remixlab.util.EqualsBuilder
Test if two bytes are equal.
append(double, double) - Method in class remixlab.util.EqualsBuilder
Test if two doubles are equal by testing that the pattern of bits returned by doubleToLong are equal.
append(float, float) - Method in class remixlab.util.EqualsBuilder
Test if two floats are equal byt testing that the pattern of bits returned by doubleToLong are equal.
append(boolean, boolean) - Method in class remixlab.util.EqualsBuilder
Test if two booleanss are equal.
append(Object[], Object[]) - Method in class remixlab.util.EqualsBuilder
Performs a deep comparison of two Object arrays.
append(long[], long[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of long.
append(int[], int[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of int.
append(short[], short[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of short.
append(char[], char[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of char.
append(byte[], byte[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of byte.
append(double[], double[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of double.
append(float[], float[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of float.
append(boolean[], boolean[]) - Method in class remixlab.util.EqualsBuilder
Deep comparison of array of boolean.
append(boolean) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a boolean.
append(boolean[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a boolean array.
append(byte) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a byte.
append(byte[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a byte array.
append(char) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a char.
append(char[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a char array.
append(double) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a double.
append(double[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a double array.
append(float) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a float.
append(float[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a float array.
append(int) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for an int.
append(int[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for an int array.
append(long) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a long.
append(long[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a long array.
append(Object) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for an Object.
append(Object[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for an Object array.
append(short) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a short.
append(short[]) - Method in class remixlab.util.HashCodeBuilder
Append a hashCode for a short array.
appendBranch(List<GenericFrame>) - Method in class remixlab.dandelion.core.AbstractScene
Appends the branch which typically should come from the one pruned (and cached) with AbstractScene.pruneBranch(GenericFrame).
appendSuper(boolean) - Method in class remixlab.util.EqualsBuilder
Adds the result of super.equals() to this builder.
appendSuper(int) - Method in class remixlab.util.HashCodeBuilder
Adds the result of super.hashCode() to this builder.
apply(float[]) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the 16 consecutive float array defined by source.
apply(Mat) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the one defined from source.
apply(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the 16 consecutive values that are used as the elements of a 4 x 4 column-major matrix.
applyModelView(Mat) - Method in class remixlab.dandelion.core.AbstractScene
applyModelView(Mat) - Method in class remixlab.dandelion.core.MatrixHelper
Multiplies the current modelview matrix by the one specified through the parameters.
applyModelView(Mat) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
applyProjection(Mat) - Method in class remixlab.dandelion.core.AbstractScene
applyProjection(Mat) - Method in class remixlab.dandelion.core.MatrixHelper
Multiplies the current projection matrix by the one specified through the parameters.
applyProjection(Mat) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
applyTransformation(Frame) - Method in class remixlab.dandelion.core.AbstractScene
Apply the local transformation defined by frame, i.e., respect to the frame Frame.referenceFrame().
applyTransformation() - Method in class remixlab.dandelion.core.GenericFrame
Convenience function that simply calls applyTransformation(scene).
applyTransformation(AbstractScene) - Method in class remixlab.dandelion.core.GenericFrame
Convenience function that simply calls scn.applyTransformation(this).
applyTransformation(PGraphics) - Method in class remixlab.proscene.InteractiveFrame
Same as ((Scene) scene).applyTransformation(pg, this).
applyTransformation(PGraphics, Frame) - Static method in class remixlab.proscene.Scene
Apply the local transformation defined by the given frame on the given pgraphics.
applyTransposed(float[]) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the transposed matrix defined from the 16 consecutive float source array.
applyTransposed(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the 16 consecutive values that are used as the elements of a 4 x 4 row-major matrix.
applyWorldTransformation(Frame) - Method in class remixlab.dandelion.core.AbstractScene
Same as AbstractScene.applyTransformation(Frame) but applies the global transformation defined by the frame.
applyWorldTransformation() - Method in class remixlab.dandelion.core.GenericFrame
Convenience function that simply calls applyWorldTransformation(scene).
applyWorldTransformation(AbstractScene) - Method in class remixlab.dandelion.core.GenericFrame
Convenience function that simply calls scn.applyWorldTransformation(this).
applyWorldTransformation(PGraphics) - Method in class remixlab.proscene.InteractiveFrame
Same as ((Scene) scene).applyWorldTransformation(pg, this).
applyWorldTransformation(PGraphics, Frame) - Static method in class remixlab.proscene.Scene
Apply the global transformation defined by the given frame on the given pgraphics.
areBoundaryEquationsEnabled() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if automatic update of the camera frustum plane equations is enabled and false otherwise.
areBoundaryEquationsEnabled() - Method in class remixlab.dandelion.core.Eye
Returns true if automatic update of the eye boundary plane equations is enabled and false otherwise.
areTimersSeq() - Method in class remixlab.proscene.Scene
 
aspectRatio() - Method in class remixlab.dandelion.core.AbstractScene
Returns the AbstractScene.width() to AbstractScene.height() aspect ratio of the display window.
aspectRatio() - Method in class remixlab.dandelion.core.Eye
Returns the Eye aspect ratio defined by Eye.screenWidth() / Eye.screenHeight().
at() - Method in class remixlab.dandelion.core.Camera
 
at() - Method in class remixlab.dandelion.core.Eye
2D Windows return the postion.
at() - Method in class remixlab.dandelion.core.Window
 
avatar() - Method in class remixlab.dandelion.core.AbstractScene
Returns the avatar object to be tracked by the Camera when it is in Third Person mode.
AXES - Static variable in class remixlab.dandelion.core.AbstractScene
Visual hints as "the last shall be first"
axesVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if axes are currently being drawn and false otherwise.
axis() - Method in class remixlab.dandelion.geom.Quat
Returns the normalized axis direction of the rotation represented by the Quat.
AxisPlaneConstraint - Class in remixlab.dandelion.constraint
An abstract class for Frame constraints defined by an axis or a plane.
AxisPlaneConstraint() - Constructor for class remixlab.dandelion.constraint.AxisPlaneConstraint
Default constructor.
AxisPlaneConstraint.Type - Enum in remixlab.dandelion.constraint
Type lists the different types of translation and rotation constraints that are available.

B

ballVisibility(Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as return eye().ballIsVisible(center, radius).
ballVisibility(Vec, float) - Method in class remixlab.dandelion.core.Camera
 
ballVisibility(Vec, float) - Method in class remixlab.dandelion.core.Eye
Returns Eye.Visibility.VISIBLE, Eye.Visibility.INVISIBLE, or Eye.Visibility.SEMIVISIBLE, depending whether the sphere (of radius radius and center center) is visible, invisible, or semi-visible, respectively.
ballVisibility(Vec, float) - Method in class remixlab.dandelion.core.Window
 
beginDraw() - Method in class remixlab.proscene.Scene
Only if the Scene AbstractScene.isOffscreen().
beginScreenDrawing() - Method in class remixlab.dandelion.core.AbstractScene
beginScreenDrawing() - Method in class remixlab.dandelion.core.MatrixHelper
Computes the world coordinates of an screen object so that drawing can be done directly with 2D screen coordinates.
beginScreenDrawing() - Method in class remixlab.proscene.Scene
Need to override it because of this issue: https://github.com/remixlab/proscene/issues/1
beginScreenDrawing(PGraphics) - Method in class remixlab.proscene.Scene
Begins screen drawing on an arbitrary PGraphics instance using AbstractScene.eye() parameters.
bind(boolean) - Method in class remixlab.dandelion.core.MatrixHelper
 
bind() - Method in class remixlab.dandelion.core.MatrixHelper
bindMatrices(PGraphics) - Method in class remixlab.proscene.Scene
Same as matrixHelper(pgraphics).bind(false).
BogusEvent - Class in remixlab.bias
The root of all events that are to be handled by an Agent.
BogusEvent() - Constructor for class remixlab.bias.BogusEvent
Constructs an event with an "empty" Shortcut.
BogusEvent(int, int) - Constructor for class remixlab.bias.BogusEvent
Constructs an event taking the given modifiers as a Shortcut.
boxVisibility(Vec, Vec) - Method in class remixlab.dandelion.core.AbstractScene
Same as return eye().boxIsVisible(p1, p2).
boxVisibility(Vec, Vec) - Method in class remixlab.dandelion.core.Camera
 
boxVisibility(Vec, Vec) - Method in class remixlab.dandelion.core.Eye
Returns Eye.Visibility.VISIBLE, Eye.Visibility.INVISIBLE, or Eye.Visibility.SEMIVISIBLE, depending whether the axis aligned box (defined by corners p1 and p2) is visible, invisible, or semi-visible, respectively.
boxVisibility(Vec, Vec) - Method in class remixlab.dandelion.core.Window
 
branch(GenericFrame, boolean) - Method in class remixlab.dandelion.core.AbstractScene
Collects frame and all its descendant frames.
branch(GenericFrame) - Method in class remixlab.proscene.Scene
Collects frame and all its descendant frames.
build() - Method in class remixlab.util.EqualsBuilder
Returns true if the fields that have been checked are all equal.
build() - Method in class remixlab.util.HashCodeBuilder
Returns the computed hashCode.

C

cacheProjectionViewInverse(boolean) - Method in class remixlab.dandelion.core.MatrixHelper
Cache inv (P x M) (and also (P x M) ) so that AbstractScene.unprojectedCoordinatesOf(Vec) is optimized.
cadRotationIsReversed - Variable in class remixlab.dandelion.core.Camera
 
camera() - Method in class remixlab.dandelion.core.AbstractScene
If AbstractScene.is3D() returns the associated Camera, never null.
Camera - Class in remixlab.dandelion.core
3D implementation of the Eye abstract class.
Camera(AbstractScene) - Constructor for class remixlab.dandelion.core.Camera
Main constructor.
Camera.Type - Enum in remixlab.dandelion.core
Enumerates the two possible types of Camera.
cameraType() - Method in class remixlab.dandelion.core.AbstractScene
Returns the current AbstractScene.eye() type.
cancel() - Method in class remixlab.fpstiming.SeqTimer
 
cancel() - Method in interface remixlab.fpstiming.Timer
Stops the timer.
cancel() - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
center() - Method in class remixlab.dandelion.core.AbstractScene
Returns the scene center.
center() - Method in class remixlab.dandelion.core.GenericFrame
Centers the generic-frame into the scene.
CENTER_CLICK_ID - Static variable in class remixlab.proscene.MouseAgent
 
CENTER_ID - Static variable in class remixlab.proscene.MouseAgent
 
centerScene() - Method in class remixlab.dandelion.core.Eye
Moves the Eye so that its Eye.sceneCenter() is projected on the center of the window.
centerX() - Method in class remixlab.dandelion.geom.Rect
Returns the X coordinate of the center of the rectangle.
centerY() - Method in class remixlab.dandelion.geom.Rect
Returns the Y coordinate of the center of the rectangle.
checkIfGrabsInput(BogusEvent) - Method in interface remixlab.bias.Grabber
Defines the rules to set the grabber as an agent input-grabber.
checkIfGrabsInput(BogusEvent) - Method in class remixlab.bias.GrabberObject
 
checkIfGrabsInput(MotionEvent) - Method in class remixlab.bias.GrabberObject
Calls checkIfGrabsInput() on the proper motion event: DOF1Event, DOF2Event, DOF3Event or DOF6Event.
checkIfGrabsInput(BogusEvent) - Method in class remixlab.dandelion.core.AbstractScene
 
checkIfGrabsInput(MotionEvent) - Method in class remixlab.dandelion.core.AbstractScene
Internal use.
checkIfGrabsInput(ClickEvent) - Method in class remixlab.dandelion.core.AbstractScene
Internal use.
checkIfGrabsInput(KeyboardEvent) - Method in class remixlab.dandelion.core.AbstractScene
Override this method when you want the object to be picked from a KeyboardEvent.
checkIfGrabsInput(DOF1Event) - Method in class remixlab.dandelion.core.AbstractScene
Internal use.
checkIfGrabsInput(DOF2Event) - Method in class remixlab.dandelion.core.AbstractScene
Internal use.
checkIfGrabsInput(DOF3Event) - Method in class remixlab.dandelion.core.AbstractScene
Internal use.
checkIfGrabsInput(DOF6Event) - Method in class remixlab.dandelion.core.AbstractScene
Internal use.
checkIfGrabsInput(BogusEvent) - Method in class remixlab.dandelion.core.GenericFrame
 
checkIfGrabsInput(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(ClickEvent) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(KeyboardEvent) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(float, float) - Method in class remixlab.dandelion.core.GenericFrame
Picks the generic-frame according to the GenericFrame.pickingPrecision().
checkIfGrabsInput(DOF3Event) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(DOF6Event) - Method in class remixlab.dandelion.core.GenericFrame
Internal use.
checkIfGrabsInput(BogusEvent) - Method in class remixlab.proscene.InteractiveFrame
Checks for the existence of the Grabber.checkIfGrabsInput(BogusEvent) condition at the Scene.pApplet(), having public boolean checkIfGrabsInput(InteractiveFrame, CustomEvent) as method prototype.
checkIfGrabsInput(float, float) - Method in class remixlab.proscene.InteractiveFrame
An interactive-frame may be picked using 'ray-picking' with a color buffer (see Scene.pickingBuffer()).
checkIfGrabsInput(KeyboardEvent) - Method in class remixlab.proscene.InteractiveFrame
Same as return profile.hasBinding(event.shortcut()).
checkIfGrabsInput(BogusEvent) - Method in class remixlab.proscene.Scene
Checks for the existence of the Grabber.checkIfGrabsInput(BogusEvent) condition at the Scene.pApplet(), having public boolean checkIfGrabsInput(Scene, CustomEvent) as method prototype.
checkIfGrabsInput(KeyboardEvent) - Method in class remixlab.proscene.Scene
 
children() - Method in class remixlab.dandelion.core.GenericFrame
Returns a list of the frame children, i.e., frame which GenericFrame.referenceFrame() is this.
clearTree() - Method in class remixlab.dandelion.core.AbstractScene
Same as for(GenericFrame frame : leadingFrames()) pruneBranch(frame).
clickCount() - Method in class remixlab.bias.event.ClickEvent
 
clickCount() - Method in class remixlab.bias.event.ClickShortcut
Returns the click-shortcut click count.
ClickEvent - Class in remixlab.bias.event
A click event encapsulates a ClickShortcut and it's defined by the number of clicks.
ClickEvent(float, float, int) - Constructor for class remixlab.bias.event.ClickEvent
Constructs a single click ClickEvent at the given position and from the given gesture-id defining the events ClickEvent.shortcut()
ClickEvent(float, float, int, int) - Constructor for class remixlab.bias.event.ClickEvent
Constructs a ClickEvent at the given position, from the given gesture-id defining the events ClickEvent.shortcut(), and with the given number of clicks.
ClickEvent(float, float, int, int, int) - Constructor for class remixlab.bias.event.ClickEvent
Constructs a ClickEvent at the given position, from the given gesture-id and modifiers which defines the events ClickEvent.shortcut(), and with the given number of clicks.
ClickShortcut - Class in remixlab.bias.event
This class represents ClickEvent shortcuts.
ClickShortcut(int) - Constructor for class remixlab.bias.event.ClickShortcut
Defines a single click shortcut from the given gesture-id.
ClickShortcut(int, int) - Constructor for class remixlab.bias.event.ClickShortcut
Defines a click shortcut from the given gesture-id and number of clicks.
ClickShortcut(int, int, int) - Constructor for class remixlab.bias.event.ClickShortcut
Defines a click shortcut from the given gesture-id, modifier mask, and number of clicks.
compose(Rotation) - Method in class remixlab.dandelion.geom.Quat
 
compose(Rotation, Rotation) - Static method in class remixlab.dandelion.geom.Quat
 
compose(Rotation) - Method in class remixlab.dandelion.geom.Rot
 
compose(Rotation, Rotation) - Static method in class remixlab.dandelion.geom.Rot
 
compose(Rotation) - Method in interface remixlab.dandelion.geom.Rotation
Compose the rotation
computeBoundaryEquations() - Method in class remixlab.dandelion.core.Camera
 
computeBoundaryEquations(float[][]) - Method in class remixlab.dandelion.core.Camera
 
computeBoundaryEquations() - Method in class remixlab.dandelion.core.Eye
Convenience function that in 2D simply returns computeFrustumPlanesCoefficients(new float [4][3]) and in 3D computeFrustumPlanesCoefficients(new float [6][4]).
computeBoundaryEquations(float[][]) - Method in class remixlab.dandelion.core.Eye
Fills coef with the 6 plane equations of the camera frustum and returns it.
computeBoundaryEquations() - Method in class remixlab.dandelion.core.Window
 
computeBoundaryEquations(float[][]) - Method in class remixlab.dandelion.core.Window
 
computeProjection() - Method in class remixlab.dandelion.core.Camera
 
computeProjection() - Method in class remixlab.dandelion.core.Eye
Computes the projection matrix associated with the Eye.
computeProjection() - Method in class remixlab.dandelion.core.Window
 
computeView() - Method in class remixlab.dandelion.core.Camera
 
computeView() - Method in class remixlab.dandelion.core.Eye
Computes the View matrix associated with the Eye's Eye.position() and Eye.orientation().
computeView() - Method in class remixlab.dandelion.core.Window
 
conjugate() - Method in class remixlab.dandelion.geom.Quat
Sets the value of this Quat to the conjugate of itself.
conjugate(Quat) - Method in class remixlab.dandelion.geom.Quat
Sets the value of this Quat to the conjugate of Quat q1.
constrainRotation(Rotation, Frame) - Method in class remixlab.dandelion.constraint.Constraint
Filters the rotation applied to the frame.
constrainRotation(Rotation, Frame) - Method in class remixlab.dandelion.constraint.EyeConstraint
When AxisPlaneConstraint.rotationConstraintType() is of type AXIS, constrain rotation to be a rotation around an axis whose direction is defined in the EyeConstraint.eye() coordinate system by AxisPlaneConstraint.rotationConstraintDirection().
constrainRotation(Rotation, Frame) - Method in class remixlab.dandelion.constraint.LocalConstraint
When AxisPlaneConstraint.rotationConstraintType() is of Type AXIS, constrain rotation to be a rotation around an axis whose direction is defined in the Frame local coordinate system by AxisPlaneConstraint.rotationConstraintDirection().
constrainRotation(Rotation, Frame) - Method in class remixlab.dandelion.constraint.WorldConstraint
When AxisPlaneConstraint.rotationConstraintType() is of type AXIS, constrain rotation to be a rotation around an axis whose direction is defined in the Frame world coordinate system by AxisPlaneConstraint.rotationConstraintDirection().
Constraint - Class in remixlab.dandelion.constraint
An interface class for Frame constraints.
Constraint() - Constructor for class remixlab.dandelion.constraint.Constraint
 
constraint() - Method in class remixlab.dandelion.geom.Frame
Returns the current Constraint applied to the Frame.
constrainTranslation(Vec, Frame) - Method in class remixlab.dandelion.constraint.Constraint
Filters the translation applied to the Frame.
constrainTranslation(Vec, Frame) - Method in class remixlab.dandelion.constraint.EyeConstraint
Depending on AxisPlaneConstraint.translationConstraintType(), constrain translation to be along an axis or limited to a plane defined in the EyeConstraint.eye() coordinate system by AxisPlaneConstraint.translationConstraintDirection().
constrainTranslation(Vec, Frame) - Method in class remixlab.dandelion.constraint.LocalConstraint
Depending on AxisPlaneConstraint.translationConstraintType(), constrain translation to be along an axis or limited to a plane defined in the local coordinate system by AxisPlaneConstraint.translationConstraintDirection().
constrainTranslation(Vec, Frame) - Method in class remixlab.dandelion.constraint.WorldConstraint
Depending on AxisPlaneConstraint.translationConstraintType(), constrain translation to be along an axis or limited to a plane defined in the world coordinate system by AxisPlaneConstraint.translationConstraintDirection().
context - Static variable in class remixlab.bias.Profile
 
convertClickToLine(Point, Vec, Vec) - Method in class remixlab.dandelion.core.Camera
Gives the coefficients of a 3D half-line passing through the Camera eye and pixel (x,y).
coordinatesOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame coordinates of a point src defined in the world coordinate system (converts from world to Frame).
coordinatesOfFrom(Vec, Frame) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame coordinates of the point whose position in the from coordinate system is src (converts from from to Frame).
coordinatesOfIn(Vec, Frame) - Method in class remixlab.dandelion.geom.Frame
Returns the in coordinates of the point whose position in the Frame coordinate system is src (converts from Frame to in).
Copyable - Interface in remixlab.util
Interface for returning a deep copy on the object.
create() - Method in class remixlab.fpstiming.SeqTimer
 
create() - Method in interface remixlab.fpstiming.Timer
Creates the timer.
create() - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
cross(Vec) - Method in class remixlab.dandelion.geom.Vec
Return a vector composed of the cross product between this and another.
cross(Vec, Vec) - Method in class remixlab.dandelion.geom.Vec
Perform cross product between this and another vector, and store the result in 'target'.
cross(Vec, Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
 
CTRL - Static variable in class remixlab.bias.BogusEvent
 

D

damping() - Method in class remixlab.dandelion.core.GenericFrame
Defines the spinning deceleration.
defaultEventClass() - Method in class remixlab.bias.event.MotionShortcut
 
defaultGrabber() - Method in class remixlab.bias.Agent
deformedBallRotation(DOF2Event, Vec) - Method in class remixlab.dandelion.core.GenericFrame
Returns a Rotation computed according to the mouse motion.
delay() - Method in class remixlab.bias.event.MotionEvent
Returns the delay between two consecutive motion events.
deletePath(int) - Method in class remixlab.dandelion.core.Eye
Deletes the Eye.keyFrameInterpolator(int) of index key.
deletePath() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Removes all keyFrames from the path.
deletePath1() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().deletePath(1).
deletePath2() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().deletePath(2).
deletePath3() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().deletePath(3).
description() - Method in class remixlab.bias.event.ClickShortcut
Returns a textual description of this click shortcut.
description() - Method in class remixlab.bias.event.KeyboardShortcut
 
description() - Method in class remixlab.bias.Shortcut
Shortcut description.
determinant() - Method in class remixlab.dandelion.geom.Mat
 
diff(float, float) - Static method in class remixlab.util.Util
 
dirIsFixed - Variable in class remixlab.dandelion.core.GenericFrame
 
disableAutoFocus() - Method in class remixlab.proscene.Scene
Disables the off-screen scene auto-focus property.
disableBoundaryEquations() - Method in class remixlab.dandelion.core.AbstractScene
Disables automatic update of the camera frustum plane equations every frame.
disableDepthTest() - Method in class remixlab.dandelion.core.AbstractScene
Disables z-buffer.
disableDepthTest() - Method in class remixlab.proscene.Scene
 
disableDepthTest(PGraphics) - Method in class remixlab.proscene.Scene
Disables depth test on the PGraphics instance.
disableDroidKeyAgent() - Method in class remixlab.proscene.Scene
Disables the droid key agent and returns it.
disableDroidTouchAgent() - Method in class remixlab.proscene.Scene
Disables the default droid touch agent and returns it.
disableKeyAgent() - Method in class remixlab.proscene.Scene
Disables the key agent and returns it.
disableKeyboardAgent() - Method in class remixlab.dandelion.core.AbstractScene
Disables the default Agent and returns it.
disableKeyboardAgent() - Method in class remixlab.proscene.Scene
Disables the default keyboard agent and returns it.
disableMotionAgent() - Method in class remixlab.dandelion.core.AbstractScene
Disables the default motion agent and returns it.
disableMotionAgent() - Method in class remixlab.proscene.Scene
Disables the default mouse agent and returns it.
disableMouseAgent() - Method in class remixlab.proscene.Scene
Disables the default mouse agent and returns it.
disablePickingBuffer() - Method in class remixlab.proscene.Scene
disableTracking() - Method in class remixlab.bias.Agent
Disables tracking.
disableVisit() - Method in class remixlab.dandelion.core.GenericFrame
Disables GenericFrame.visit() of this frame when performing the AbstractScene.traverseTree().
disableVisualHint() - Method in class remixlab.dandelion.core.GenericFrame
Disables drawing of the frame picking hint.
display() - Method in class remixlab.proscene.Scene
Same as display(pg()).
display(PGraphics) - Method in class remixlab.proscene.Scene
Same as pApplet().image(pgraphics, originCorner().x(), originCorner().y()).
displayInfo() - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls displayInfo(true).
displayInfo(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Displays the AbstractScene.info() bindings.
displayInfo(boolean) - Method in class remixlab.proscene.Scene
 
dispose() - Method in class remixlab.proscene.Scene
distance() - Method in class remixlab.bias.event.MotionEvent
Returns the distance between two consecutive motion events.
distance(int, int, int, int) - Static method in class remixlab.dandelion.geom.Point
Convenience wrapper function that simply returns Point.distance(new Point(x1, y1), new Point(x2, y2)).
distance(float, float, float, float) - Static method in class remixlab.dandelion.geom.Point
Convenience wrapper function that simply returns Point.distance(new Point(x1, y1), new Point(x2, y2)).
distance(Point, Point) - Static method in class remixlab.dandelion.geom.Point
Returns the Euclidean distance between points p1 and p2.
distance(float, float) - Static method in class remixlab.dandelion.geom.Point
 
distance(Vec) - Method in class remixlab.dandelion.geom.Vec
Calculate the Euclidean distance between two points (considering a point as a vector object)
distance(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Calculate the Euclidean distance between two points (considering a point as a vector object)
distance(float, float, float, float) - Static method in class remixlab.util.Util
 
distance(float, float, float, float, float, float) - Static method in class remixlab.util.Util
 
distance(float, float, float, float, float, float, float, float, float, float, float, float) - Static method in class remixlab.util.Util
 
distanceToAnchor() - Method in class remixlab.dandelion.core.Camera
 
distanceToAnchor() - Method in class remixlab.dandelion.core.Eye
Returns the Eye Eye.position() to Eye.anchor() distance in Scene units.
distanceToAnchor() - Method in class remixlab.dandelion.core.Window
 
distanceToBoundary(int, Vec) - Method in class remixlab.dandelion.core.Eye
Returns the signed distance between point pos and plane index in Scene units.
distanceToBoundary(int, Vec) - Method in class remixlab.dandelion.core.Window
 
distanceToSceneCenter() - Method in class remixlab.dandelion.core.Camera
 
distanceToSceneCenter() - Method in class remixlab.dandelion.core.Eye
Returns the Eye Eye.position() to Eye.sceneCenter() distance in Scene units.
distanceToSceneCenter() - Method in class remixlab.dandelion.core.Window
 
divide(float) - Method in class remixlab.dandelion.geom.Vec
Divide this vector by a scalar
divide(Vec, float) - Static method in class remixlab.dandelion.geom.Vec
Divide a vector by a scalar and return the result in a new vector.
divide(Vec, float, Vec) - Static method in class remixlab.dandelion.geom.Vec
Divide a vector by a scalar and store the result in another vector.
DOF1Event - Class in remixlab.bias.event
A MotionEvent with one degree of freedom ( DOF1Event.x()).
DOF1Event(float, int, int) - Constructor for class remixlab.bias.event.DOF1Event
Construct an absolute DOF1 event.
DOF1Event(MotionEvent, float, int, int) - Constructor for class remixlab.bias.event.DOF1Event
Same as this(prevEvent instanceof DOF1Event ? (DOF1Event) prevEvent : null, x, modifiers, id).
DOF1Event(DOF1Event, float, int, int) - Constructor for class remixlab.bias.event.DOF1Event
Construct a relative DOF1 event.
DOF1Event(float) - Constructor for class remixlab.bias.event.DOF1Event
Construct an absolute DOF1 event.
DOF1Event(MotionEvent, float) - Constructor for class remixlab.bias.event.DOF1Event
Same as this(prevEvent instanceof DOF1Event ? (DOF1Event) prevEvent : null, x).
DOF1Event(DOF1Event, float) - Constructor for class remixlab.bias.event.DOF1Event
Construct a relative DOF1 event.
dof1Event() - Method in class remixlab.bias.event.DOF2Event
Convenience function that simply returns return dof1Event(true)
dof1Event(boolean) - Method in class remixlab.bias.event.DOF2Event
Reduces the event to a DOF1Event (lossy reduction).
dof1Event(MotionEvent) - Static method in class remixlab.bias.event.MotionEvent
Same as return dof1Event(event, true).
dof1Event(MotionEvent, boolean) - Static method in class remixlab.bias.event.MotionEvent
Returns a DOF1Event from the MotionEvent x-coordinate if fromX is true and from the y-coordinate otherwise.
DOF2Event - Class in remixlab.bias.event
A MotionEvent with two degrees-of-freedom ( DOF2Event.x() and DOF2Event.y()).
DOF2Event(float, float, int, int) - Constructor for class remixlab.bias.event.DOF2Event
Construct an absolute event from the given dof's and modifiers.
DOF2Event(MotionEvent, float, float, int, int) - Constructor for class remixlab.bias.event.DOF2Event
Same as this(prevEvent instanceof DOF2Event ? (DOF2Event) prevEvent : null, x, y, modifiers, id).
DOF2Event(DOF2Event, float, float, int, int) - Constructor for class remixlab.bias.event.DOF2Event
Construct a relative event from the given previous event, dof's and modifiers.
DOF2Event(float, float) - Constructor for class remixlab.bias.event.DOF2Event
Construct an absolute event from the given dof's.
DOF2Event(MotionEvent, float, float) - Constructor for class remixlab.bias.event.DOF2Event
Same as this(prevEvent instanceof DOF2Event ? (DOF2Event) prevEvent : null, x, y).
DOF2Event(DOF2Event, float, float) - Constructor for class remixlab.bias.event.DOF2Event
Construct a relative event from the given previous event, dof's and modifiers.
dof2Event() - Method in class remixlab.bias.event.DOF3Event
Reduces the event to a DOF2Event (lossy reduction).
dof2Event(MotionEvent) - Static method in class remixlab.bias.event.MotionEvent
Same as return dof2Event(event, true).
dof2Event(MotionEvent, boolean) - Static method in class remixlab.bias.event.MotionEvent
Returns a DOF2Event from the MotionEvent x-coordinate if fromX is true and from the y-coordinate otherwise.
DOF3Event - Class in remixlab.bias.event
A MotionEvent with three degrees-of-freedom ( DOF3Event.x(), DOF3Event.y() and DOF3Event.z() ).
DOF3Event(float, float, float, int, int) - Constructor for class remixlab.bias.event.DOF3Event
Construct an absolute event from the given dof's and modifiers.
DOF3Event(MotionEvent, float, float, float, int, int) - Constructor for class remixlab.bias.event.DOF3Event
Same as this(prevEvent instanceof DOF3Event ? (DOF3Event) prevEvent : null, x, y, z, modifiers, id).
DOF3Event(DOF3Event, float, float, float, int, int) - Constructor for class remixlab.bias.event.DOF3Event
Construct a relative event from the given previous event, dof's and modifiers.
DOF3Event(float, float, float) - Constructor for class remixlab.bias.event.DOF3Event
Construct an absolute event from the given dof's.
DOF3Event(MotionEvent, float, float, float) - Constructor for class remixlab.bias.event.DOF3Event
Same as this(prevEvent instanceof DOF3Event ? (DOF3Event) prevEvent : null, x, y, z).
DOF3Event(DOF3Event, float, float, float) - Constructor for class remixlab.bias.event.DOF3Event
Construct a relative event from the given previous event, dof's and modifiers.
dof3Event() - Method in class remixlab.bias.event.DOF6Event
Convenience function that simply returns return dof3Event(true)
dof3Event(boolean) - Method in class remixlab.bias.event.DOF6Event
Reduces the event to a DOF3Event (lossy reduction).
dof3Event(MotionEvent) - Static method in class remixlab.bias.event.MotionEvent
Same as return dof3Event(event, true).
dof3Event(MotionEvent, boolean) - Static method in class remixlab.bias.event.MotionEvent
Returns a DOF3Event from the MotionEvent translation-coordinates if fromTranslation is true and from the rotation-coordinate otherwise.
DOF6Event - Class in remixlab.bias.event
DOF6Event(float, float, float, float, float, float, int, int) - Constructor for class remixlab.bias.event.DOF6Event
Construct an absolute event from the given dof's and modifiers.
DOF6Event(MotionEvent, float, float, float, float, float, float, int, int) - Constructor for class remixlab.bias.event.DOF6Event
Same as this(prevEvent instanceof DOF6Event ? (DOF6Event) prevEvent : null, x, y, z, rx, ry, rz, modifiers, id).
DOF6Event(DOF6Event, float, float, float, float, float, float, int, int) - Constructor for class remixlab.bias.event.DOF6Event
Construct a relative event from the given previous event, dof's and modifiers.
DOF6Event(float, float, float, float, float, float) - Constructor for class remixlab.bias.event.DOF6Event
Construct an absolute event from the given dof's and modifiers.
DOF6Event(MotionEvent, float, float, float, float, float, float) - Constructor for class remixlab.bias.event.DOF6Event
Same as this(prevEvent instanceof DOF6Event ? (DOF6Event) prevEvent : null, x, y, z, rx, ry, rz).
DOF6Event(DOF6Event, float, float, float, float, float, float) - Constructor for class remixlab.bias.event.DOF6Event
Construct a relative event from the given previous event, dof's and modifiers.
dof6Event(MotionEvent) - Static method in class remixlab.bias.event.MotionEvent
Returns a DOF6Event if the MotionEvent instanceof DOF6Event and null otherwise..
dofs(int) - Static method in class remixlab.bias.event.MotionShortcut
Returns the Shortcut.id() DOF's.
dot(Quat, Quat) - Static method in class remixlab.dandelion.geom.Quat
Returns the "dot" product of a and b:
dot(Vec) - Method in class remixlab.dandelion.geom.Vec
Calculate the dot product with another vector
dot(float, float, float) - Method in class remixlab.dandelion.geom.Vec
 
dot(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
 
dotProduct(Quat) - Method in class remixlab.dandelion.geom.Quat
Returns the "dot" product of this Quat and b:
DOWN_KEY - Static variable in class remixlab.proscene.KeyAgent
 
DRAG_ONE_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
DRAG_THREE_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
DRAG_TWO_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
draw() - Method in class remixlab.proscene.InteractiveFrame
Same as draw(scene.pg()).
draw(PGraphics) - Method in class remixlab.proscene.InteractiveFrame
Draw the visual representation of the frame into the given PGraphics using the current point of view (see Scene.applyWorldTransformation(PGraphics, Frame) ).
draw() - Method in class remixlab.proscene.Scene
Paint method which is called just after your PApplet.draw() method.
drawArrow(float) - Method in class remixlab.dandelion.core.AbstractScene
Simply calls drawArrow(length, 0.05f * length)
drawArrow(float, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a 3D arrow along the positive Z axis.
drawArrow(Vec, Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a 3D arrow between the 3D point from and the 3D point to, both defined in the current world coordinate system.
drawAxes() - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawAxis(100).
drawAxes(float) - Method in class remixlab.dandelion.core.AbstractScene
Draws axes of length length which origin correspond to the world coordinate system origin.
drawAxes(float) - Method in class remixlab.proscene.Scene
 
drawAxes(PGraphics) - Method in class remixlab.proscene.Scene
Same as drawAxes(pg, radius()/5).
drawAxes(PGraphics, float) - Method in class remixlab.proscene.Scene
Low-level version of Scene.drawAxes(float).
drawCone(int, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as cone(det, 0, 0, r, h);
drawCone(float, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as cone(12, 0, 0, r, h);
drawCone(int, float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as cone(det, 0, 0, r1, r2, h);
drawCone(float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as cone(18, 0, 0, r1, r2, h);
drawCone(int, float, float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a cone along the positive z axis, with its base centered at (x,y), height h, and radius r.
drawCone(int, float, float, float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a truncated cone along the positive z axis, with its base centered at (x,y), height h , and radii r1 and r2 (basis and height respectively).
drawCone(int, float, float, float, float) - Method in class remixlab.proscene.Scene
 
drawCone(PGraphics, int, float, float) - Static method in class remixlab.proscene.Scene
Same as cone(pg, det, 0, 0, r, h);
drawCone(PGraphics, float, float) - Static method in class remixlab.proscene.Scene
Same as cone(pg, 12, 0, 0, r, h);
drawCone(PGraphics) - Method in class remixlab.proscene.Scene
Same as drawCone(pg, 12, 0, 0, radius()/4, sqrt(3) * radius()/4).
drawCone(PGraphics, int, float, float, float, float) - Static method in class remixlab.proscene.Scene
drawCone(PGraphics, int, float, float, float) - Static method in class remixlab.proscene.Scene
Same as cone(pg, det, 0, 0, r1, r2, h)
drawCone(PGraphics, float, float, float) - Static method in class remixlab.proscene.Scene
Same as cone(pg, 18, 0, 0, r1, r2, h);
drawCone(int, float, float, float, float, float) - Method in class remixlab.proscene.Scene
 
drawCone(PGraphics, int, float, float, float, float, float) - Static method in class remixlab.proscene.Scene
drawCross(float, float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawCross(pg3d.color(255, 255, 255), px, py, 15, 3).
drawCross(float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a cross on the screen centered under pixel (px, py), and edge of size size.
drawCross(float, float, float) - Method in class remixlab.proscene.Scene
 
drawCross(PGraphics, float, float, float) - Method in class remixlab.proscene.Scene
 
drawCylinder(float, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a cylinder of width w and height h, along the positive z axis.
drawCylinder(float, float) - Method in class remixlab.proscene.Scene
 
drawCylinder(PGraphics) - Method in class remixlab.proscene.Scene
Same as drawCylinder(pg, radius()/6, radius()/3).
drawCylinder(PGraphics, float, float) - Static method in class remixlab.proscene.Scene
Low-level version of Scene.drawCylinder(float, float).
drawDottedGrid() - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simplt calls drawDottedGrid(100, 10).
drawDottedGrid(float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simplt calls drawDottedGrid(size, 10).
drawDottedGrid(int) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simplt calls drawDottedGrid(100, nbSubdivisions).
drawDottedGrid(float, int) - Method in class remixlab.dandelion.core.AbstractScene
Draws a dotted-grid in the XY plane, centered on (0,0,0) (defined in the current coordinate system).
drawDottedGrid(float, int) - Method in class remixlab.proscene.Scene
 
drawDottedGrid(PGraphics) - Method in class remixlab.proscene.Scene
Same as drawDottedGrid(pg, radius()/4, 10).
drawDottedGrid(PGraphics, float, int) - Method in class remixlab.proscene.Scene
Low-level version of Scene.drawDottedGrid(float, int).
drawEye(Eye) - Method in class remixlab.dandelion.core.AbstractScene
Draws a representation of the eye in the scene.
drawEye(PGraphics) - Method in class remixlab.proscene.InteractiveFrame
Same as scene().drawEye(pg, eye()).
drawEye(Eye) - Method in class remixlab.proscene.Scene
 
drawEye(Eye, boolean) - Method in class remixlab.proscene.Scene
Applies the eye.frame() transformation and then calls Scene.drawEye(PGraphics, Eye, boolean) on the scene Scene.pg().
drawEye(PGraphics, Eye) - Method in class remixlab.proscene.Scene
Same as drawEye(pg, eye, false).
drawEye(PGraphics, Eye, boolean) - Method in class remixlab.proscene.Scene
Implementation of Scene.drawEye(Eye).
drawEyeNearPlane(PGraphics) - Method in class remixlab.proscene.InteractiveFrame
Same as scene().drawEyeNearPlane(pg, eye()).
drawEyeNearPlane(Eye) - Method in class remixlab.proscene.Scene
 
drawEyeNearPlane(Eye, boolean) - Method in class remixlab.proscene.Scene
Applies the eye.frame() transformation and then calls Scene.drawEye(PGraphics, Eye, boolean) on the scene Scene.pg().
drawEyeNearPlane(PGraphics, Eye) - Method in class remixlab.proscene.Scene
Same as drawEyeNearPlane(pg, eye, false).
drawEyeNearPlane(PGraphics, Eye, boolean) - Method in class remixlab.proscene.Scene
Draws the eye near plane.
drawFilledCircle(Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawFilledCircle(40, center, radius).
drawFilledCircle(int, Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a filled circle using screen coordinates.
drawFilledCircle(int, Vec, float) - Method in class remixlab.proscene.Scene
 
drawFilledCircle(PGraphics, int, Vec, float) - Method in class remixlab.proscene.Scene
 
drawFilledSquare(Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a filled square using screen coordinates.
drawFilledSquare(Vec, float) - Method in class remixlab.proscene.Scene
 
drawFilledSquare(PGraphics, Vec, float) - Method in class remixlab.proscene.Scene
 
drawFrames() - Method in class remixlab.proscene.Scene
Draw all scene Scene.frames() into the Scene.pg() buffer.
drawFrames(PGraphics) - Method in class remixlab.proscene.Scene
Draw all Scene.frames() into the given pgraphics.
drawGrid() - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawGrid(100, 10)
drawGrid(float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawGrid(size, 10)
drawGrid(int) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawGrid(100, nbSubdivisions)
drawGrid(float, int) - Method in class remixlab.dandelion.core.AbstractScene
Draws a grid in the XY plane, centered on (0,0,0) (defined in the current coordinate system).
drawGrid(float, int) - Method in class remixlab.proscene.Scene
 
drawGrid(float) - Method in class remixlab.proscene.Scene
Same as drawGrid(size, 10).
drawGrid(PGraphics) - Method in class remixlab.proscene.Scene
Same as drawGrid(pg, radius()/4, 10).
drawGrid(PGraphics, float, int) - Method in class remixlab.proscene.Scene
Low-level version of Scene.drawGrid(float).
drawHollowCylinder(int, float, float, Vec, Vec) - Method in class remixlab.dandelion.core.AbstractScene
Draws a cylinder whose bases are formed by two cutting planes (m and n), along the Camera positive z axis.
drawHollowCylinder(int, float, float, Vec, Vec) - Method in class remixlab.proscene.Scene
 
drawHollowCylinder(PGraphics, int, float, float, Vec, Vec) - Static method in class remixlab.proscene.Scene
drawPath(KeyFrameInterpolator) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawPath(kfi, 1, 6, 100).
drawPath(KeyFrameInterpolator, float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawPath(kfi, 1, 6, scale)
drawPath(KeyFrameInterpolator, int, int) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawPath(kfi, mask, nbFrames, * 100)
drawPath(KeyFrameInterpolator, int, int, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws the path used to interpolate the KeyFrameInterpolator.frame()
drawPath(KeyFrameInterpolator, int, int, float) - Method in class remixlab.proscene.Scene
 
drawPickingTarget(GenericFrame) - Method in class remixlab.dandelion.core.AbstractScene
Draws all GrabberFrames' picking targets: a shooter target visual hint of GenericFrame.grabsInputThreshold() pixels size.
drawPickingTarget(GenericFrame) - Method in class remixlab.proscene.Scene
 
drawProjector(Eye, Vec) - Method in class remixlab.proscene.Scene
drawProjector(PGraphics, Eye, Vec) - Method in class remixlab.proscene.Scene
Draws as a line (or point in 2D) the projection of src (given in the world coordinate system) onto the near plane.
drawProjectors(Eye, List<Vec>) - Method in class remixlab.proscene.Scene
drawProjectors(PGraphics, Eye, List<Vec>) - Method in class remixlab.proscene.Scene
Draws as lines (or points in 2D) the projection of each vector in src (all of which should be given in the world coordinate system) onto the near plane.
drawShooterTarget(Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws the classical shooter target on the screen.
drawShooterTarget(Vec, float) - Method in class remixlab.proscene.Scene
 
drawShooterTarget(PGraphics, Vec, float) - Method in class remixlab.proscene.Scene
 
drawTorusSolenoid() - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawTorusSolenoid(6).
drawTorusSolenoid(int) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawTorusSolenoid(faces, 0.07f * radius()).
drawTorusSolenoid(float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawTorusSolenoid(6, insideRadius).
drawTorusSolenoid(int, float) - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply calls drawTorusSolenoid(faces, 100, insideRadius, insideRadius * 1.3f).
drawTorusSolenoid(int, int, float, float) - Method in class remixlab.dandelion.core.AbstractScene
Draws a torus solenoid.
drawTorusSolenoid(int, int, float, float) - Method in class remixlab.proscene.Scene
Code contributed by Jacques Maire (http://www.alcys.com/) See also: http://www.mathcurve.com/courbes3d/solenoidtoric/solenoidtoric.shtml http://crazybiocomputing.blogspot.fr/2011/12/3d-curves-toric-solenoids.html
drawTorusSolenoid(PGraphics) - Static method in class remixlab.proscene.Scene
Convenience function that simply calls drawTorusSolenoid(pg, 6).
drawTorusSolenoid(PGraphics, float) - Static method in class remixlab.proscene.Scene
Convenience function that simply calls drawTorusSolenoid(pg, 6, insideRadius) .
drawTorusSolenoid(PGraphics, int, float) - Static method in class remixlab.proscene.Scene
Convenience function that simply calls drawTorusSolenoid(pg, faces, 100, insideRadius, insideRadius * 1.3f) .
drawTorusSolenoid(PGraphics, int, int, float, float) - Static method in class remixlab.proscene.Scene
drive(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into drive conversion routine.
drive(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into drive conversion routine.
DroidKeyAgent - Class in remixlab.proscene
Proscene Android key-agent.
DroidKeyAgent(Scene) - Constructor for class remixlab.proscene.DroidKeyAgent
 
droidKeyAgent() - Method in class remixlab.proscene.Scene
Returns the default droid key agent handling touch events.
DroidTouchAgent - Class in remixlab.proscene
Proscene Android touch-agent.
DroidTouchAgent(Scene) - Constructor for class remixlab.proscene.DroidTouchAgent
 
droidTouchAgent() - Method in class remixlab.proscene.Scene
Returns the default droid touch agent handling touch events.
drx() - Method in class remixlab.bias.event.DOF6Event
 
dry() - Method in class remixlab.bias.event.DOF6Event
 
drz() - Method in class remixlab.bias.event.DOF6Event
 
duration() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the duration of the KeyFrameInterpolator path, expressed in seconds.
dx() - Method in class remixlab.bias.event.DOF1Event
 
dx() - Method in class remixlab.bias.event.DOF2Event
 
dx() - Method in class remixlab.bias.event.DOF3Event
 
dx() - Method in class remixlab.bias.event.DOF6Event
 
dy() - Method in class remixlab.bias.event.DOF2Event
 
dy() - Method in class remixlab.bias.event.DOF3Event
 
dy() - Method in class remixlab.bias.event.DOF6Event
 
dz() - Method in class remixlab.bias.event.DOF3Event
 
dz() - Method in class remixlab.bias.event.DOF6Event
 

E

enableAutoFocus() - Method in class remixlab.proscene.Scene
Enables the off-screen scene auto-focus property.
enableAutoFocus(boolean) - Method in class remixlab.proscene.Scene
Turns on or off the off-screen scene auto-focus property according to flag.
enableBoundaryEquations() - Method in class remixlab.dandelion.core.AbstractScene
Enables automatic update of the camera frustum plane equations every frame.
enableBoundaryEquations(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Enables or disables automatic update of the camera frustum plane equations every frame according to flag.
enableBoundaryEquations(boolean) - Method in class remixlab.dandelion.core.Eye
Enables or disables automatic update of the eye boundary plane equations every frame according to flag.
enableDepthTest() - Method in class remixlab.dandelion.core.AbstractScene
Enables z-buffer.
enableDepthTest() - Method in class remixlab.proscene.Scene
 
enableDepthTest(PGraphics) - Method in class remixlab.proscene.Scene
Enables depth test on the PGraphics instance.
enableDroidKeyAgent() - Method in class remixlab.proscene.Scene
Enables keyboard handling through the Scene.droidKeyAgent().
enableDroidTouchAgent() - Method in class remixlab.proscene.Scene
Enables motion handling through the Scene.droidTouchAgent().
enableKeyAgent() - Method in class remixlab.proscene.Scene
Enables keyboard handling through the Scene.keyAgent().
enableKeyboardAgent() - Method in class remixlab.dandelion.core.AbstractScene
Enables keyboard handling through the AbstractScene.keyboardAgent().
enableKeyboardAgent() - Method in class remixlab.proscene.Scene
Enables Proscene keyboard handling through the AbstractScene.keyboardAgent().
enableMotionAgent() - Method in class remixlab.dandelion.core.AbstractScene
Enables motion handling through the AbstractScene.motionAgent().
enableMotionAgent() - Method in class remixlab.proscene.Scene
Enables Proscene mouse handling through the Scene.mouseAgent().
enableMouseAgent() - Method in class remixlab.proscene.Scene
Enables motion handling through the Scene.mouseAgent().
enablePickingBuffer() - Method in class remixlab.proscene.Scene
enableTracking() - Method in class remixlab.bias.Agent
Enables tracking so that the Agent.inputGrabber() may be updated when calling Agent.updateTrackedGrabber(BogusEvent).
enableVisit() - Method in class remixlab.dandelion.core.GenericFrame
Enables GenericFrame.visit() of this frame when performing the AbstractScene.traverseTree().
enableVisualHint() - Method in class remixlab.dandelion.core.GenericFrame
Enables drawing of the frame picking hint.
endDraw() - Method in class remixlab.proscene.Scene
Only if the Scene AbstractScene.isOffscreen().
endScreenDrawing() - Method in class remixlab.dandelion.core.AbstractScene
endScreenDrawing() - Method in class remixlab.dandelion.core.MatrixHelper
Ends screen drawing.
endScreenDrawing() - Method in class remixlab.proscene.Scene
Need to override it because of this issue: https://github.com/remixlab/proscene/issues/1
endScreenDrawing(PGraphics) - Method in class remixlab.proscene.Scene
Ends screen drawing on the arbitrary PGraphics instance using AbstractScene.eye() parameters.
enqueueEventTuple(EventGrabberTuple) - Method in class remixlab.bias.InputHandler
Enqueues the eventTuple for later execution which happens at the end of InputHandler.handle().
equals(Object) - Method in class remixlab.bias.BogusEvent
 
equals(Object) - Method in class remixlab.bias.event.ClickEvent
 
equals(Object) - Method in class remixlab.bias.event.ClickShortcut
 
equals(Object) - Method in class remixlab.bias.event.DOF1Event
 
equals(Object) - Method in class remixlab.bias.event.DOF2Event
 
equals(Object) - Method in class remixlab.bias.event.DOF3Event
 
equals(Object) - Method in class remixlab.bias.event.DOF6Event
 
equals(Object) - Method in class remixlab.bias.event.KeyboardShortcut
 
equals(Object) - Method in class remixlab.bias.event.MotionEvent
 
equals(Object) - Method in class remixlab.bias.Shortcut
 
equals(Object) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
 
equals(Object) - Method in class remixlab.dandelion.geom.Frame
 
equals(Object) - Method in class remixlab.dandelion.geom.Mat
 
equals(Object) - Method in class remixlab.dandelion.geom.Point
 
equals(Object) - Method in class remixlab.dandelion.geom.Quat
 
equals(Object) - Method in class remixlab.dandelion.geom.Rect
 
equals(Object) - Method in class remixlab.dandelion.geom.Rot
 
equals(Object) - Method in class remixlab.dandelion.geom.Vec
 
equals(Object) - Method in class remixlab.proscene.InteractiveFrame
 
EqualsBuilder - Class in remixlab.util
Assists in implementing Object.equals(Object) methods.
EqualsBuilder() - Constructor for class remixlab.util.EqualsBuilder
Constructor for EqualsBuilder.
eulerAngles() - Method in class remixlab.dandelion.geom.Quat
Converts this Quat to Euler rotation angles roll, pitch and yaw in radians.
event() - Method in class remixlab.bias.EventGrabberTuple
Returns the event from the tuple.
eventClass() - Method in class remixlab.bias.event.ClickShortcut
 
eventClass() - Method in class remixlab.bias.event.KeyboardShortcut
 
eventClass() - Method in class remixlab.bias.event.MotionShortcut
Returns DOFnEvent.class where n is dofs(int).
EventGrabberTuple - Class in remixlab.bias
A [BogusEvent,Grabber] tuple.
EventGrabberTuple(BogusEvent, Grabber) - Constructor for class remixlab.bias.EventGrabberTuple
Constructs a BogusEvent, Grabber tuple.
eventTupleQueue() - Method in class remixlab.bias.InputHandler
Returns the event tuple queue.
execute() - Method in interface remixlab.fpstiming.Taskable
Timer callback method
exp() - Method in class remixlab.dandelion.geom.Quat
Returns the exponential of the Quat.
eye() - Method in class remixlab.dandelion.constraint.EyeConstraint
Returns the associated Eye.
eye() - Method in class remixlab.dandelion.core.AbstractScene
Returns the associated Eye, never null.
Eye - Class in remixlab.dandelion.core
Abstract base class for 3D Cameras and 2D Windows.
Eye(AbstractScene) - Constructor for class remixlab.dandelion.core.Eye
 
eye() - Method in class remixlab.dandelion.core.GenericFrame
Returns the eye object this generic-frame is attached to.
Eye.Visibility - Enum in remixlab.dandelion.core
Enumerates the different visibility states an object may have respect to the Eye boundary.
EyeConstraint - Class in remixlab.dandelion.constraint
An AxisPlaneConstraint defined in the Eye coordinate system.
EyeConstraint(Eye) - Constructor for class remixlab.dandelion.constraint.EyeConstraint
Creates an EyeConstraint, whose constrained directions are defined in the EyeConstraint.eye() coordinate system.
eyeCoordinatesOf(Vec) - Method in class remixlab.dandelion.core.Eye
Returns the Eye frame coordinates of a point src defined in world coordinates.
eyeFrame() - Method in class remixlab.dandelion.core.AbstractScene
 
eyeFrame() - Method in class remixlab.proscene.Scene
 
eyeToReferenceFrame(float, float, float) - Method in class remixlab.dandelion.core.GenericFrame
Same as return eyeToReferenceFrame(new Vec(x, y, z)).
eyeToReferenceFrame(Vec) - Method in class remixlab.dandelion.core.GenericFrame
Converts the vector from eye coordinates to GenericFrame.referenceFrame() coordinates.

F

fieldOfView() - Method in class remixlab.dandelion.core.Camera
Returns the vertical field of view of the Camera (in radians) computed as 2.0f * (float) Math.atan(frame().magnitude()).
fire() - Method in class remixlab.bias.BogusEvent
Same as this.get() but sets the BogusEvent.fired() flag to true.
fire() - Method in class remixlab.bias.event.ClickEvent
 
fire() - Method in class remixlab.bias.event.DOF1Event
 
fire() - Method in class remixlab.bias.event.DOF2Event
 
fire() - Method in class remixlab.bias.event.DOF3Event
 
fire() - Method in class remixlab.bias.event.DOF6Event
 
fire() - Method in class remixlab.bias.event.KeyboardEvent
 
fire() - Method in class remixlab.bias.event.MotionEvent
 
fired() - Method in class remixlab.bias.BogusEvent
Returns true if this is a 'fired' event.
firstTime() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the time corresponding to the first keyFrame, expressed in seconds.
fitBall(Vec, float) - Method in class remixlab.dandelion.core.Camera
 
fitBall(Vec, float) - Method in class remixlab.dandelion.core.Eye
Moves the Eye so that the ball defined by center and radius is visible and fits the window.
fitBall(Vec, float) - Method in class remixlab.dandelion.core.Window
 
fitBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.Camera
 
fitBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.Eye
Moves the Eye so that the (world axis aligned) bounding box (min , max) is entirely visible, using Eye.fitBall(Vec, float).
fitBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.Window
 
fitScreenRegion(Rect) - Method in class remixlab.dandelion.core.Camera
 
fitScreenRegion(Rect) - Method in class remixlab.dandelion.core.Eye
Moves the Eye so that the rectangular screen region defined by rectangle (pixel units, with origin in the upper left corner) fits the screen.
fitScreenRegion(Rect) - Method in class remixlab.dandelion.core.Window
 
flip() - Method in class remixlab.dandelion.core.AbstractScene
flip() - Method in class remixlab.dandelion.core.Eye
Same as scene.flip().
FLOAT_EPS - Static variable in class remixlab.util.Util
 
flush() - Method in class remixlab.bias.BogusEvent
Same as this.get() but sets the BogusEvent.flushed() flag to true.
flush() - Method in class remixlab.bias.event.ClickEvent
 
flush() - Method in class remixlab.bias.event.DOF1Event
 
flush() - Method in class remixlab.bias.event.DOF2Event
 
flush() - Method in class remixlab.bias.event.DOF3Event
 
flush() - Method in class remixlab.bias.event.DOF6Event
 
flush() - Method in class remixlab.bias.event.KeyboardEvent
 
flush() - Method in class remixlab.bias.event.MotionEvent
 
flushed() - Method in class remixlab.bias.BogusEvent
Returns true if this is a 'flushed' event.
flyDirection() - Method in class remixlab.dandelion.core.GenericFrame
Returns the incremental translation that is applied by GenericFrame.damping() to the generic-frame position when it GenericFrame.isFlying().
flySpeed() - Method in class remixlab.dandelion.core.Eye
Returns the fly speed of the Eye.
flySpeed() - Method in class remixlab.dandelion.core.GenericFrame
Returns the fly speed, expressed in virtual scene units.
focusDistance() - Method in class remixlab.dandelion.core.Camera
Returns the focus distance used by stereo display, expressed in virtual world units.
frame() - Method in class remixlab.dandelion.core.Eye
Returns the GrabberFrame attached to the Eye.
frame() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the associated Frame that is interpolated by the KeyFrameInterpolator.
Frame - Class in remixlab.dandelion.geom
A Frame is a 2D or 3D coordinate system, represented by a Frame.position() , an Frame.orientation() and Frame.magnitude().
Frame() - Constructor for class remixlab.dandelion.geom.Frame
 
Frame(boolean) - Constructor for class remixlab.dandelion.geom.Frame
Same as this(null, new Vec(), three_d ? new Quat() : new Rot(), 1).
Frame(Rotation, float) - Constructor for class remixlab.dandelion.geom.Frame
Same as this(null, new Vec(), r, s).
Frame(Vec, Rotation) - Constructor for class remixlab.dandelion.geom.Frame
Same as this(p, r, 1).
Frame(Vec, Rotation, float) - Constructor for class remixlab.dandelion.geom.Frame
Same as this(null, p, r, s).
Frame(Frame, Vec, Rotation) - Constructor for class remixlab.dandelion.geom.Frame
Same as this(referenceFrame, p, r, 1).
Frame(Frame, Rotation, float) - Constructor for class remixlab.dandelion.geom.Frame
Same as this(referenceFrame, new Vec(), r, 1).
Frame(Frame, Vec, Rotation, float) - Constructor for class remixlab.dandelion.geom.Frame
Creates a Frame with referenceFrame as Frame.referenceFrame(), and p, r and s as the frame Frame.translation(), Frame.rotation() and Frame.scaling(), respectively.
frameCount - Static variable in class remixlab.dandelion.core.AbstractScene
 
frameCount() - Method in class remixlab.dandelion.core.AbstractScene
Returns the number of frames displayed since the scene was instantiated.
frameCount() - Method in class remixlab.fpstiming.TimingHandler
Returns the number of frames displayed since the program started.
frameRate - Variable in class remixlab.fpstiming.TimingHandler
 
frameRate() - Method in class remixlab.fpstiming.TimingHandler
Returns the approximate frame rate of the software as it executes.
frames(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Returns a list of all the frames that are reachable by the AbstractScene.traverseTree() algorithm, including the EyeFrames (when eyeframes is true).
frames() - Method in class remixlab.proscene.Scene
Returns the collection of interactive frames the scene handles, including eye-frames.
fromAngle(float) - Static method in class remixlab.dandelion.geom.Vec
Make a new 2D unit vector from an angle.
fromAngle(float, Vec) - Static method in class remixlab.dandelion.geom.Vec
Make a new 2D unit vector from an angle
fromAxisAngle(Vec, float) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat as a rotation of axis and angle (in radians).
fromAxisAngle(float, float, float, float) - Method in class remixlab.dandelion.geom.Quat
Same as fromAxisAngle(new Vec(x,y,z), angle).
fromEulerAngles(Vec) - Method in class remixlab.dandelion.geom.Quat
Convenience function that simply calls fromEulerAngles(angles.vec[0], angles.vec[1], angles.vec[2]).
fromEulerAngles(float, float, float) - Method in class remixlab.dandelion.geom.Quat
Converts Euler rotation angles roll, pitch and yaw, respectively defined to the x, y and z axes, to this Quat.
fromMatrix(Mat) - Method in class remixlab.dandelion.geom.Frame
Convenience function that simply calls fromMatrix(pM, 1)).
fromMatrix(Mat, float) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame from a Mat representation: rotation in the upper left 3x3 matrix and translation on the last column.
fromMatrix(Mat) - Method in class remixlab.dandelion.geom.Quat
Set the Quat from a (supposedly correct) 3x3 rotation matrix given in the upper left 3x3 sub-matrix of the Mat.
fromMatrix(Mat) - Method in class remixlab.dandelion.geom.Rot
 
fromMatrix(Mat) - Method in interface remixlab.dandelion.geom.Rotation
Sets the rotation from the given Mat representation.
fromRotatedBasis(Vec, Vec, Vec) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat from the three rotated vectors of an orthogonal basis.
fromRotatedBasis(Vec, Vec, Vec) - Method in class remixlab.dandelion.geom.Rot
 
fromRotatedBasis(Vec, Vec, Vec) - Method in interface remixlab.dandelion.geom.Rotation
Sets the rotation from the three rotated vectors of an orthogonal basis.
fromTaitBryan(Vec) - Method in class remixlab.dandelion.geom.Quat
fromTaitBryan(float, float, float) - Method in class remixlab.dandelion.geom.Quat
fromTo(Vec, Vec) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat as a rotation from the from direction to the to direction.
fromTo(float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Quat
Same as fromTo(new Vec(x1,y1,z1), new Vec(x2,y2,z2)).
fromTo(Vec, Vec) - Method in class remixlab.dandelion.geom.Rot
 
fromTo(Vec, Vec) - Method in interface remixlab.dandelion.geom.Rotation
Define orientation from the two vectors.
fromView(Mat, boolean) - Method in class remixlab.dandelion.core.Camera
 
fromView(Mat) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply calls fromView(mv, true).
fromView(Mat, boolean) - Method in class remixlab.dandelion.core.Eye
Sets the Eye Eye.position() and Eye.orientation() from an OpenGL-like View matrix.
fromView(Mat, boolean) - Method in class remixlab.dandelion.core.Window
 

G

GenericFrame - Class in remixlab.dandelion.core
A Frame implementing the Grabber interface, which converts user gestures into translation, rotation and scaling Frame updates (see GenericFrame.translationSensitivity(), GenericFrame.rotationSensitivity() and GenericFrame.scalingSensitivity()).
GenericFrame(AbstractScene) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, new Vec(), scn.is3D() ? new Quat() : new Rot(), 1).
GenericFrame(Eye) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, new Vec(), eye.scene().is3D() ? new Quat() : new Rot(), 1) .
GenericFrame(AbstractScene, Vec) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, p, scn.is3D() ? new Quat() : new Rot(), 1).
GenericFrame(Eye, Vec) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, p, eye.scene().is3D() ? new Quat() : new Rot(), 1).
GenericFrame(AbstractScene, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, new Vec(), r, 1).
GenericFrame(Eye, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, new Vec(), r, 1).
GenericFrame(AbstractScene, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, new Vec(), scn.is3D() ? new Quat() : new Rot(), s).
GenericFrame(Eye, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, new Vec(), eye.scene().is3D() ? new Quat() : new Rot(), s) .
GenericFrame(AbstractScene, Vec, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, p, scn.is3D() ? new Quat() : new Rot(), s).
GenericFrame(Eye, Vec, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, p, eye.scene().is3D() ? new Quat() : new Rot(), s).
GenericFrame(AbstractScene, Vec, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, p, r, 1).
GenericFrame(Eye, Vec, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, p, r, 1).
GenericFrame(AbstractScene, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, new Vec(), r, s).
GenericFrame(Eye, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, null, new Vec(), r, s).
GenericFrame(AbstractScene, Vec, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, null, p, r, s).
GenericFrame(AbstractScene, GenericFrame) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, new Vec(), scn.is3D() ? new Quat() : new Rot(), 1) .
GenericFrame(Eye, GenericFrame) - Constructor for class remixlab.dandelion.core.GenericFrame
 
GenericFrame(AbstractScene, GenericFrame, Vec) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, p, scn.is3D() ? new Quat() : new Rot(), 1) .
GenericFrame(Eye, GenericFrame, Vec) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, referenceFrame, p, eye.scene().is3D() ? new Quat() : new Rot(), 1) .
GenericFrame(AbstractScene, GenericFrame, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, new Vec(), r, 1).
GenericFrame(Eye, GenericFrame, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, referenceFrame, new Vec(), r, 1).
GenericFrame(AbstractScene, GenericFrame, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, new Vec(), scn.is3D() ? new Quat() : new Rot(), s) .
GenericFrame(Eye, GenericFrame, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, referenceFrame, new Vec(), eye.scene().is3D() ? new Quat() : new Rot(), s) .
GenericFrame(AbstractScene, GenericFrame, Vec, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, p, scn.is3D() ? new Quat() : new Rot(), s) .
GenericFrame(Eye, GenericFrame, Vec, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, referenceFrame, p, eye.scene().is3D() ? new Quat() : new Rot(), s) .
GenericFrame(AbstractScene, GenericFrame, Vec, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, p, r, 1).
GenericFrame(Eye, GenericFrame, Vec, Rotation) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, referenceFrame, p, r, 1).
GenericFrame(AbstractScene, GenericFrame, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(scn, referenceFrame, new Vec(), r, s).
GenericFrame(Eye, GenericFrame, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Same as this(eye, referenceFrame, new Vec(), r, s).
GenericFrame(AbstractScene, GenericFrame, Vec, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Creates a scene generic-frame with referenceFrame as GenericFrame.referenceFrame(), and p, r and s as the frame Frame.translation(), Frame.rotation() and Frame.scaling(), respectively.
GenericFrame(Eye, GenericFrame, Vec, Rotation, float) - Constructor for class remixlab.dandelion.core.GenericFrame
Creates an eye generic-frame with referenceFrame as GenericFrame.referenceFrame() , and p, r and s as the frame Frame.translation(), Frame.rotation() and Frame.scaling(), respectively.
GenericFrame.PickingPrecision - Enum in remixlab.dandelion.core
Enumerates the Picking precision modes.
get() - Method in class remixlab.bias.BogusEvent
 
get() - Method in class remixlab.bias.event.ClickEvent
 
get() - Method in class remixlab.bias.event.DOF1Event
 
get() - Method in class remixlab.bias.event.DOF2Event
 
get() - Method in class remixlab.bias.event.DOF3Event
 
get() - Method in class remixlab.bias.event.DOF6Event
 
get() - Method in class remixlab.bias.event.KeyboardEvent
 
get() - Method in class remixlab.bias.event.MotionEvent
 
get() - Method in class remixlab.dandelion.core.Camera
 
get() - Method in class remixlab.dandelion.core.Eye
 
get() - Method in class remixlab.dandelion.core.GenericFrame
Perform a deep, non-recursive copy of this generic-frame.
get() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
 
get() - Method in class remixlab.dandelion.core.Window
 
get() - Method in class remixlab.dandelion.geom.Frame
 
get() - Method in interface remixlab.dandelion.geom.Linkable
 
get(float[]) - Method in interface remixlab.dandelion.geom.Linkable
Gets data as an array
get() - Method in class remixlab.dandelion.geom.Mat
Returns a copy of this Matrix.
get(float[]) - Method in class remixlab.dandelion.geom.Mat
Copies the matrix contents into a 16 entry float array.
get() - Method in class remixlab.dandelion.geom.Quat
 
get(float[]) - Method in class remixlab.dandelion.geom.Quat
 
get() - Method in class remixlab.dandelion.geom.Rot
 
get() - Method in interface remixlab.dandelion.geom.Rotation
 
get() - Method in class remixlab.dandelion.geom.Vec
Get a copy of this vector.
get(float[]) - Method in class remixlab.dandelion.geom.Vec
 
get() - Method in class remixlab.proscene.InteractiveFrame
 
get() - Method in interface remixlab.util.Copyable
Returns a deep copy of the object.
getBoundaryEquations() - Method in class remixlab.dandelion.core.Eye
Returns the boundary plane equations.
getBoundaryWidthHeight() - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getOrthoWidthHeight(new float[2]).
getBoundaryWidthHeight(float[]) - Method in class remixlab.dandelion.core.Eye
Fills in target with the halfWidth and halfHeight of the Eye boundary and returns it.
getData() - Method in class remixlab.dandelion.geom.Mat
Retubs the matrix contents as a 16 entry float array.
getKey() - Method in class remixlab.bias.event.KeyboardShortcut
Returns the keyboard-shortcut key.
getModelView(Mat) - Method in class remixlab.dandelion.core.AbstractScene
getModelView(Mat) - Method in class remixlab.dandelion.core.MatrixHelper
Copy the current modelview matrix into the specified target.
getModelView(Mat) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
getOrthoWidthHeight() - Method in class remixlab.dandelion.core.Eye
 
getOrthoWidthHeight(float[]) - Method in class remixlab.dandelion.core.Eye
 
getProjection(Mat) - Method in class remixlab.dandelion.core.AbstractScene
getProjection() - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getProjectionMatrix(false)
getProjection(boolean) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getProjection(new Mat(), recompute)
getProjection(Mat) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getProjection(m, false)
getProjection(Mat, boolean) - Method in class remixlab.dandelion.core.Eye
Fills m with the Eye projection matrix values and returns it.
getProjection(Mat) - Method in class remixlab.dandelion.core.MatrixHelper
Copy the current projection matrix into the specified target.
getProjection(Mat) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
getTransposed(float[]) - Method in class remixlab.dandelion.geom.Mat
Copies the transposed matrix contents into a 16 entry float array.
getView() - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getViewMatrix(false)
getView(boolean) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getViewMatrix(new Mat(), recompute)
getView(Mat) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns getViewMatrix(m, false)
getView(Mat, boolean) - Method in class remixlab.dandelion.core.Eye
Fills m with the Eye View matrix values and returns it.
getViewport() - Method in class remixlab.dandelion.core.Eye
Convenience function that simply calls return Eye.getViewport(int[]).
getViewport(int[]) - Method in class remixlab.dandelion.core.Eye
Fills viewport with the Eye viewport and returns it.
grabber() - Method in class remixlab.bias.EventGrabberTuple
Returns the object Grabber in the tuple.
Grabber - Interface in remixlab.bias
Grabbers are means to attach a user-space object to all the Agents (see Agent.addGrabber(Grabber)) through which it's going to be handled.
grabber() - Method in class remixlab.bias.Profile
Returns the grabber to which this profile is attached.
GrabberObject - Class in remixlab.bias
Grabber object which eases third-party implementation of the Grabber interface.
GrabberObject() - Constructor for class remixlab.bias.GrabberObject
Empty constructor.
GrabberObject(Agent) - Constructor for class remixlab.bias.GrabberObject
Constructs and adds this grabber to the agent pool.
GrabberObject(InputHandler) - Constructor for class remixlab.bias.GrabberObject
Constructs and adds this grabber to all agents belonging to the input handler.
grabbers() - Method in class remixlab.bias.Agent
Returns the list of grabber (and interactive-grabber) objects handled by this agent.
grabsInput(Agent) - Method in class remixlab.bias.GrabberObject
Check if this object is the Agent.inputGrabber() .
grabsInput(InputHandler) - Method in class remixlab.bias.GrabberObject
Checks if the frame grabs input from any agent registered at the given input handler.
grabsInput(Agent) - Method in class remixlab.dandelion.core.AbstractScene
Check if this object is the Agent.inputGrabber() .
grabsInput() - Method in class remixlab.dandelion.core.AbstractScene
Checks if the scene grabs input from any agent registered at the input handler.
grabsInput(Agent) - Method in class remixlab.dandelion.core.GenericFrame
Check if this object is the Agent.inputGrabber() .
grabsInput() - Method in class remixlab.dandelion.core.GenericFrame
Checks if the frame grabs input from any agent registered at the scene input handler.
grabsInputThreshold() - Method in class remixlab.dandelion.core.GenericFrame
Returns the grabs input threshold which is used by the interactive frame to GenericFrame.checkIfGrabsInput(BogusEvent).
GRID - Static variable in class remixlab.dandelion.core.AbstractScene
 
gridIsDotted() - Method in class remixlab.dandelion.core.AbstractScene
Returns true grid is dotted.
gridVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if grid is currently being drawn and false otherwise.

H

handle() - Method in class remixlab.bias.InputHandler
Main handler method.
handle(BogusEvent) - Method in class remixlab.bias.Profile
Main class method to be called from Grabber.performInteraction(BogusEvent).
handle() - Method in class remixlab.fpstiming.TimingHandler
Handler's main method.
hasAnimationHandler() - Method in class remixlab.proscene.Scene
Returns true if the user has registered an 'animation' handler method to the Scene and false otherwise.
hasAutoFocus() - Method in class remixlab.proscene.Scene
When having multiple off-screen scenes displayed at once, one should decide which scene will grab input from both, the AbstractScene.motionAgent() and the AbstractScene.keyboardAgent(), so that code like this:
hasBinding(Shortcut) - Method in class remixlab.bias.InteractiveGrabberObject
Same as return profile.hasBinding(shortcut).
hasBinding(Shortcut) - Method in class remixlab.bias.Profile
Returns true if this object contains a binding for the specified shortcut.
hasBinding(Shortcut) - Method in class remixlab.proscene.InteractiveFrame
Same as return profile.hasBinding(shortcut).
hasBinding(Shortcut) - Method in class remixlab.proscene.Scene
Same as return profile.hasBinding(shortcut).
hasClickBinding(int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as return hasBinding(new ClickShortcut(id, count)).
hasClickBinding(int, int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as return hasBinding(new ClickShortcut(m, id, count)).
hasGrabber(Grabber) - Method in class remixlab.bias.Agent
Returns true if the grabber is currently in the agents Agent.grabbers() list.
hasGrabber(Grabber) - Method in class remixlab.bias.InputHandler
Returns true if Agent.hasGrabber(Grabber) is true for at least one agent in InputHandler.agents().
hashCode() - Method in class remixlab.bias.BogusEvent
 
hashCode() - Method in class remixlab.bias.event.ClickEvent
 
hashCode() - Method in class remixlab.bias.event.ClickShortcut
 
hashCode() - Method in class remixlab.bias.event.DOF1Event
 
hashCode() - Method in class remixlab.bias.event.DOF2Event
 
hashCode() - Method in class remixlab.bias.event.DOF3Event
 
hashCode() - Method in class remixlab.bias.event.DOF6Event
 
hashCode() - Method in class remixlab.bias.event.KeyboardShortcut
 
hashCode() - Method in class remixlab.bias.event.MotionEvent
 
hashCode() - Method in class remixlab.bias.Shortcut
 
hashCode() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
 
hashCode() - Method in class remixlab.dandelion.geom.Frame
 
hashCode() - Method in class remixlab.dandelion.geom.Mat
Array col major representation
hashCode() - Method in class remixlab.dandelion.geom.Point
 
hashCode() - Method in class remixlab.dandelion.geom.Quat
 
hashCode() - Method in class remixlab.dandelion.geom.Rect
 
hashCode() - Method in class remixlab.dandelion.geom.Rot
 
hashCode() - Method in class remixlab.dandelion.geom.Vec
 
hashCode() - Method in class remixlab.proscene.InteractiveFrame
 
hashCode() - Method in class remixlab.util.HashCodeBuilder
The computed hashCode from toHashCode() is returned due to the likelyhood of bugs in mis-calling toHashCode() and the unlikelyness of it mattering what the hashCode for HashCodeBuilder itself is.
HashCodeBuilder - Class in remixlab.util
Assists in implementing Object.hashCode() methods.
HashCodeBuilder() - Constructor for class remixlab.util.HashCodeBuilder
Uses two hard coded choices for the constants needed to build a hashCode .
HashCodeBuilder(int, int) - Constructor for class remixlab.util.HashCodeBuilder
Two randomly chosen, non-zero, odd numbers must be passed in.
hasID(int) - Static method in class remixlab.bias.event.ClickShortcut
Same as return Shortcut.hasID(ClickShortcut.class, id).
hasID(int) - Static method in class remixlab.bias.event.KeyboardShortcut
Same as return Shortcut.hasID(KeyboardShortcut.class, id).
hasID(int) - Static method in class remixlab.bias.event.MotionShortcut
Same as return Shortcut.hasID(MotionShortcut.class, id).
hasID(Class<? extends Shortcut>, int) - Static method in class remixlab.bias.Shortcut
Returns true if the given Shortcut clazz id is registered and false otherwise.
hasID(int) - Static method in class remixlab.bias.Shortcut
Same as return Shortcut.hasID(Shortcut.class, id).
hasKeyBinding(int) - Method in class remixlab.proscene.InteractiveFrame
Same as return hasBinding(new KeyboardShortcut(vkey)).
hasKeyBinding(char) - Method in class remixlab.proscene.InteractiveFrame
Same as return hasBinding(new KeyboardShortcut(key)).
hasKeyBinding(int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as return hasBinding(new KeyboardShortcut(mask, vkey)).
hasKeyBinding(int, char) - Method in class remixlab.proscene.InteractiveFrame
Same as hasKeyBinding(mask, Scene.keyCode(key)).
hasKeyBinding(int) - Method in class remixlab.proscene.Scene
Same as return hasBinding(new KeyboardShortcut(vkey)).
hasKeyBinding(char) - Method in class remixlab.proscene.Scene
Same as return hasBinding(new KeyboardShortcut(key)).
hasKeyBinding(int, int) - Method in class remixlab.proscene.Scene
Same as return hasBinding(new KeyboardShortcut(mask, vkey)) .
hasKeyBinding(int, char) - Method in class remixlab.proscene.Scene
Same as return hasKeyBinding(mask, keyCode(key)).
hasMotionBinding(int) - Method in class remixlab.proscene.InteractiveFrame
Same as hasBinding(new MotionShortcut(id)).
hasMotionBinding(int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as hasBinding(new MotionShortcut(m, id)).
heading() - Method in class remixlab.dandelion.geom.Vec
Calculate the angle of rotation for this vector (only 2D vectors)
height() - Method in class remixlab.dandelion.core.AbstractScene
 
height() - Method in class remixlab.dandelion.geom.Rect
 
height() - Method in class remixlab.proscene.Scene
 
highlightingMode() - Method in class remixlab.proscene.InteractiveFrame
Returns the highlighting mode.
hinge(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into hinge conversion routine.
hinge(DOF6Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into hinge conversion routine.
horizontalFieldOfView() - Method in class remixlab.dandelion.core.Camera
Returns the horizontal field of view of the Camera (in radians).

I

id() - Method in class remixlab.bias.BogusEvent
Returns the id defining the event's Shortcut.
id() - Method in class remixlab.bias.Shortcut
Returns the shortcut's id.
inactivate() - Method in class remixlab.fpstiming.SeqTimer
Deactivates the SeqTimer.
info(Class<? extends Shortcut>) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.info(cls).
info() - Method in class remixlab.bias.InteractiveGrabberObject
Returns a description of all the bindings this grabber holds.
info(Class<? extends Shortcut>) - Method in class remixlab.bias.Profile
Returns a description of all the bindings this profile holds from the given shortcut class.
info() - Method in class remixlab.bias.Profile
Returns a description of all the bindings this profile holds.
info() - Method in class remixlab.dandelion.core.AbstractScene
Convenience function that simply returns inputHandler().info().
info(Class<? extends Shortcut>) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.info(cls).
info() - Method in class remixlab.proscene.InteractiveFrame
Returns a description of all the bindings this frame holds.
info() - Method in class remixlab.proscene.Scene
 
info(Class<? extends Shortcut>) - Method in class remixlab.proscene.Scene
Same as profile.info(cls).
init() - Method in class remixlab.dandelion.core.AbstractScene
This method is called before the first drawing happen and should be overloaded to initialize stuff.
initEvent - Variable in class remixlab.dandelion.core.GenericFrame
 
inputGrabber() - Method in class remixlab.bias.Agent
If Agent.trackedGrabber() is non null, returns it.
inputHandler() - Method in class remixlab.bias.Agent
Returns the InputHandler this agent is registered to.
InputHandler - Class in remixlab.bias
The InputHandler object is the high level package handler which holds a collection of InputHandler.agents(), and an event dispatcher queue of EventGrabberTuples (InputHandler.eventTupleQueue()).
InputHandler() - Constructor for class remixlab.bias.InputHandler
 
inputHandler() - Method in class remixlab.dandelion.core.AbstractScene
Returns the scene InputHandler.
InteractiveFrame - Class in remixlab.proscene
A Processing GenericFrame with a Profile instance which allows Shortcut to Method bindings high-level customization (see all the *Binding*() methods).
InteractiveFrame(Eye) - Constructor for class remixlab.proscene.InteractiveFrame
InteractiveFrame(Scene) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn.
InteractiveFrame(Scene, GenericFrame) - Constructor for class remixlab.proscene.InteractiveFrame
Constructs an interactive-frame as a child of reference frame.
InteractiveFrame(Scene, PShape) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn.
InteractiveFrame(Scene, GenericFrame, PShape) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn, referenceFrame).
InteractiveFrame(Scene, String) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn).
InteractiveFrame(Scene, Object, String) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn.
InteractiveFrame(Scene, GenericFrame, String) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn, referenceFrame).
InteractiveFrame(Scene, GenericFrame, Object, String) - Constructor for class remixlab.proscene.InteractiveFrame
Calls super(scn, referenceFrame.
InteractiveFrame.HighlightingMode - Enum in remixlab.proscene
Enumerates the highlighting modes.
InteractiveGrabberObject - Class in remixlab.bias
A GrabberObject with a Profile instance which allows Shortcut to Method bindings high-level customization (see all the *Binding*() methods).
InteractiveGrabberObject() - Constructor for class remixlab.bias.InteractiveGrabberObject
Empty constructor.
InteractiveGrabberObject(Agent) - Constructor for class remixlab.bias.InteractiveGrabberObject
Constructs and adds this interactive-grabber object to the agent pool.
InteractiveGrabberObject(InputHandler) - Constructor for class remixlab.bias.InteractiveGrabberObject
Constructs and adds this interactive-grabber object to all agents belonging to the input handler.
interpolateAtTime(float) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Interpolate KeyFrameInterpolator.frame() at time time (expressed in seconds).
interpolateTo(GenericFrame) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply calls interpolateTo(fr, 1).
interpolateTo(GenericFrame, float) - Method in class remixlab.dandelion.core.Eye
Smoothly interpolates the Eye on a KeyFrameInterpolator path so that it goes to fr.
interpolateToFitScene() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().interpolateToFitScene().
interpolateToFitScene() - Method in class remixlab.dandelion.core.Eye
Interpolates the Eye on a one second KeyFrameInterpolator path so that the entire scene fits the screen at the end.
interpolateToZoomOnPixel(Point) - Method in class remixlab.dandelion.core.Camera
 
interpolateToZoomOnPixel(Point) - Method in class remixlab.dandelion.core.Eye
Makes the Eye smoothly zoom on the Camera.pointUnderPixel(Point) pixel and returns the world coordinates of the Camera.pointUnderPixel(Point).
interpolateToZoomOnPixel(float, float) - Method in class remixlab.dandelion.core.Eye
 
interpolateToZoomOnPixel(Point) - Method in class remixlab.dandelion.core.Window
 
interpolateToZoomOnRegion(Rect) - Method in class remixlab.dandelion.core.Eye
Smoothly moves the Eye so that the rectangular screen region defined by rectangle (pixel units, with origin in the upper left corner) fits the screen.
interpolationPeriod() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the current interpolation period, expressed in milliseconds.
interpolationSpeed() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the current interpolation speed.
interpolationStarted() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns true when the interpolation is being performed.
interpolationTime() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the current interpolation time (in seconds) along the KeyFrameInterpolator path.
inverse() - Method in class remixlab.dandelion.geom.Frame
Returns a Frame representing the inverse of the Frame space transformation.
inverse() - Method in class remixlab.dandelion.geom.Quat
Returns the inverse Quat (inverse rotation).
inverse() - Method in class remixlab.dandelion.geom.Rot
 
inverse() - Method in interface remixlab.dandelion.geom.Rotation
Returns the inverse rotation
inverseCoordinatesOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the world coordinates of the point whose position in the Frame coordinate system is src (converts from Frame to world).
inverseMatrix() - Method in class remixlab.dandelion.geom.Quat
Returns the associated inverse rotation Mat.
inverseMatrix() - Method in class remixlab.dandelion.geom.Rot
 
inverseMatrix() - Method in interface remixlab.dandelion.geom.Rotation
Returns the associated inverse rotation Mat.
inverseRotate(Vec) - Method in class remixlab.dandelion.geom.Quat
Returns the image of v by the Quat Quat.inverse() rotation.
inverseRotate(Vec) - Method in class remixlab.dandelion.geom.Rot
 
inverseRotate(Vec) - Method in interface remixlab.dandelion.geom.Rotation
Returns the image of v by the Rotation.inverse() rotation.
inverseTransformOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the world transform of the vector whose coordinates in the Frame coordinate system is src (converts vectors from Frame to world).
invert(Mat) - Method in class remixlab.dandelion.geom.Mat
Invert this matrix into m, i.e., doesn't modify this matrix.
invert() - Method in class remixlab.dandelion.geom.Mat
Invert this matrix.
invert() - Method in class remixlab.dandelion.geom.Quat
Sets the value of this Quat to the inverse of itself.
invert(Quat) - Method in class remixlab.dandelion.geom.Quat
Sets the value of this Quat to the Quat inverse of q1.
invokeAnimationHandler() - Method in interface remixlab.fpstiming.Animator
Returns whether or not the animated method is defined externally, as when register it through reflection.
invokeAnimationHandler() - Method in class remixlab.fpstiming.AnimatorObject
 
invokeAnimationHandler() - Method in class remixlab.proscene.Scene
 
IODistance() - Method in class remixlab.dandelion.core.Camera
Returns the user's inter-ocular distance (in meters).
is2D() - Method in class remixlab.dandelion.core.AbstractScene
 
is2D() - Method in class remixlab.dandelion.geom.Frame
 
is3D() - Method in class remixlab.dandelion.core.AbstractScene
 
is3D() - Method in class remixlab.dandelion.geom.Frame
 
is3D() - Method in class remixlab.proscene.Scene
 
isAbsolute() - Method in class remixlab.bias.event.MotionEvent
Returns true if the motion event is absolute, i.e., it hasn't been built from a previous motion event.
isActionBound(String) - Method in class remixlab.bias.InteractiveGrabberObject
Same as return profile.isActionBound(action).
isActionBound(String) - Method in class remixlab.bias.Profile
Returns true if this object maps one or more shortcuts to the action specified by the Profile.grabber().
isActionBound(String) - Method in class remixlab.proscene.InteractiveFrame
Same as return profile.isActionBound(action).
isActionBound(String) - Method in class remixlab.proscene.Scene
Same as return profile.isActionBound(action).
isActive() - Method in class remixlab.fpstiming.SeqTimer
 
isActive() - Method in interface remixlab.fpstiming.Timer
Tells whether or not the timer is active.
isActive() - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
isAgentRegistered(Agent) - Method in class remixlab.bias.InputHandler
Returns true if the given agent is registered.
isAltDown() - Method in class remixlab.bias.BogusEvent
 
isAltGraph() - Method in class remixlab.bias.BogusEvent
 
isAnimatorRegistered(Animator) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply returns timingHandler().isAnimatorRegistered(object).
isAnimatorRegistered(Animator) - Method in class remixlab.fpstiming.TimingHandler
Returns true if the animation object is registered and false otherwise.
isConeBackFacing(Vec, Vec[]) - Method in class remixlab.dandelion.core.AbstractScene
Same as return camera().isConeBackFacing(vertex, normals).
isConeBackFacing(Vec, Vec, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as return camera().isConeBackFacing(vertex, axis, angle).
isConeBackFacing(Vec, ArrayList<Vec>) - Method in class remixlab.dandelion.core.Camera
Returns true if the given cone is back-facing the camera and false otherwise.
isConeBackFacing(Vec, Vec[]) - Method in class remixlab.dandelion.core.Camera
Returns true if the given cone is back-facing the camera and false otherwise.
isConeBackFacing(Vec, Vec, float) - Method in class remixlab.dandelion.core.Camera
Returns true if the given cone is back-facing the camera and false otherwise.
isConeFrontFacing(Vec, ArrayList<Vec>) - Method in class remixlab.dandelion.core.Camera
Same as return !isConeBackFacing(vertex, normals).
isConeFrontFacing(Vec, Vec[]) - Method in class remixlab.dandelion.core.Camera
Same as !isConeBackFacing(vertex, normals).
isConeFrontFacing(Vec, Vec, float) - Method in class remixlab.dandelion.core.Camera
Same as return !isConeBackFacing(vertex, axis, angle).
isControlDown() - Method in class remixlab.bias.BogusEvent
 
isDroidKeyAgentEnabled() - Method in class remixlab.proscene.Scene
Returns true if the Scene.droidKeyAgent() is enabled and false otherwise.
isDroidTouchAgentEnabled() - Method in class remixlab.proscene.Scene
Returns true if the Scene.droidTouchAgent() is enabled and false otherwise.
isEquals() - Method in class remixlab.util.EqualsBuilder
Returns true if the fields that have been checked are all equal.
isEyeFrame() - Method in class remixlab.dandelion.core.GenericFrame
Returns true if the generic-frame is attached to an eye, and false otherwise.
isFaceBackFacing(Vec, Vec, Vec) - Method in class remixlab.dandelion.core.AbstractScene
Same as return camera().isFaceBackFacing(a, b, c).
isFaceBackFacing(Vec, Vec, Vec) - Method in class remixlab.dandelion.core.Camera
Returns true if the given face is back-facing the camera.
isFaceBackFacing(Vec, Vec) - Method in class remixlab.dandelion.core.Camera
Returns true if the given face is back-facing the camera.
isFaceFrontFacing(Vec, Vec, Vec) - Method in class remixlab.dandelion.core.Camera
Same as return !isFaceBackFacing(a, b, c).
isFaceFrontFacing(Vec, Vec) - Method in class remixlab.dandelion.core.Camera
Same as return !isFaceBackFacing(vertex, normal).
isFlying() - Method in class remixlab.dandelion.core.GenericFrame
Returns true when the generic-frame is tossing.
isFrameReachable(GenericFrame) - Method in class remixlab.dandelion.core.AbstractScene
Returns true if the frame is reachable by the AbstractScene.traverseTree() algorithm and false otherwise.
isFrontShapeReset() - Method in class remixlab.proscene.InteractiveFrame
Returns true if the front-shape has not been set (or has been reset) and false otherwise.
isInputGrabber(Grabber) - Method in class remixlab.bias.Agent
Returns true if g is the agent's Agent.inputGrabber() and false otherwise.
isInputGrabber(Grabber) - Method in class remixlab.bias.InputHandler
Returns true if Agent.isInputGrabber(Grabber) is true for at least one agent in InputHandler.agents().
isKeyAgentEnabled() - Method in class remixlab.proscene.Scene
Returns true if the Scene.keyAgent() is enabled and false otherwise.
isKeyboardAgentEnabled() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if the AbstractScene.keyboardAgent() is enabled and false otherwise.
isLeftHanded() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if scene is left handed.
isMetaDown() - Method in class remixlab.bias.BogusEvent
 
isMotionAgentEnabled() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if the AbstractScene.motionAgent() is enabled and false otherwise.
isMouseAgentEnabled() - Method in class remixlab.proscene.Scene
Returns true if the Scene.mouseAgent() is enabled and false otherwise.
isNull() - Method in class remixlab.bias.BogusEvent
Only MotionEvents may be null.
isNull() - Method in class remixlab.bias.event.DOF1Event
 
isNull() - Method in class remixlab.bias.event.DOF2Event
 
isNull() - Method in class remixlab.bias.event.DOF3Event
 
isNull() - Method in class remixlab.bias.event.DOF6Event
 
isOffscreen() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if this Scene is associated to an off-screen renderer and false otherwise.
isPickingBufferEnabled() - Method in class remixlab.proscene.Scene
Returns true if Scene.pickingBuffer() buffer is enabled and false otherwise.
isPickingShapeReset() - Method in class remixlab.proscene.InteractiveFrame
Returns true if the picking-shape has not been set (or has been reset) and false otherwise.
isPointVisible(Vec) - Method in class remixlab.dandelion.core.AbstractScene
Same as return eye().pointIsVisible(point).
isPointVisible(Vec) - Method in class remixlab.dandelion.core.Camera
 
isPointVisible(float, float, float) - Method in class remixlab.dandelion.core.Camera
Same as return isPointVisible(new Vec(x, y, z)).
isPointVisible(Vec) - Method in class remixlab.dandelion.core.Eye
Returns true if point is visible (i.e, lies within the Eye boundary) and false otherwise.
isPointVisible(Vec) - Method in class remixlab.dandelion.core.Window
 
isPointVisible(float, float) - Method in class remixlab.dandelion.core.Window
Same as return isPointVisible(new Vec(x, y)).
isProjectionViewInverseCached() - Method in class remixlab.dandelion.core.MatrixHelper
Returns true if P x M and inv (P x M) are being cached, and false otherwise.
isRelative() - Method in class remixlab.bias.event.MotionEvent
Returns true if the motion event is relative, i.e., it has been built from a previous motion event.
isRightHanded() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if scene is right handed.
isSceneAvatar() - Method in class remixlab.dandelion.core.GenericFrame
Same as return scene().avatar() == this.
isShapeReset() - Method in class remixlab.proscene.InteractiveFrame
Same as return isFrontShapeReset() && isPickingShapeReset();.
isShiftDown() - Method in class remixlab.bias.BogusEvent
 
isSingleShot() - Method in class remixlab.fpstiming.SeqTimer
 
isSingleShot() - Method in interface remixlab.fpstiming.Timer
Returns whether or not the timer is scheduled to be executed only once.
isSpinning() - Method in class remixlab.dandelion.core.GenericFrame
Returns true when the generic-frame is spinning.
isTaskRegistered(TimingTask) - Method in class remixlab.fpstiming.TimingHandler
Returns true if the task is registered and false otherwise.
isTimingTaskRegistered(TimingTask) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply returns timingHandler().isTaskRegistered(task).
isTracking() - Method in class remixlab.bias.Agent
Returns true if this agent is tracking its grabbers.
isUnprojectedCoordinatesOfOptimized() - Method in class remixlab.dandelion.core.AbstractScene
isVisitEnabled() - Method in class remixlab.dandelion.core.GenericFrame
Returns true if GenericFrame.visit() of this frame when performing the is enabled.
isVisualHintEnabled() - Method in class remixlab.dandelion.core.GenericFrame
Returns true if drawing of the frame picking hint is enabled and false otherwise.

K

key() - Method in class remixlab.bias.event.KeyboardEvent
 
KeyAgent - Class in remixlab.proscene
Proscene key-agent.
KeyAgent(Scene) - Constructor for class remixlab.proscene.KeyAgent
Calls super on (scn,n) and sets default keyboard shortcuts.
keyAgent() - Method in class remixlab.proscene.Scene
Returns the default key agent handling Processing key events.
keyboardAgent() - Method in class remixlab.dandelion.core.AbstractScene
Returns the default Agent keyboard agent.
KeyboardEvent - Class in remixlab.bias.event
A keyboard event is a BogusEvent specialization that encapsulates a KeyboardShortcut.
KeyboardEvent(int, int) - Constructor for class remixlab.bias.event.KeyboardEvent
Constructs a keyboard event with the modifiers and vk defining its KeyboardShortcut.
KeyboardEvent(int) - Constructor for class remixlab.bias.event.KeyboardEvent
Constructs a keyboard event with c defining its KeyboardShortcut.
KeyboardEvent(char) - Constructor for class remixlab.bias.event.KeyboardEvent
 
keyboardSensitivity() - Method in class remixlab.dandelion.core.GenericFrame
Returns the keyboard sensitivity.
KeyboardShortcut - Class in remixlab.bias.event
This class represents KeyboardEvent shortcuts.
KeyboardShortcut(char) - Constructor for class remixlab.bias.event.KeyboardShortcut
Defines a keyboard shortcut from the given character.
KeyboardShortcut(int, int) - Constructor for class remixlab.bias.event.KeyboardShortcut
Defines a keyboard shortcut from the given modifier mask and virtual key combination.
KeyboardShortcut(int) - Constructor for class remixlab.bias.event.KeyboardShortcut
Defines a keyboard shortcut from the given virtual key.
keyCode(char) - Static method in class remixlab.proscene.DroidKeyAgent
 
keyCode(char) - Static method in class remixlab.proscene.KeyAgent
Same as return java.awt.event.KeyEvent.getExtendedKeyCodeForChar(key).
keyCode(char) - Static method in class remixlab.proscene.Scene
keyEvent(KeyEvent) - Method in class remixlab.proscene.DroidKeyAgent
Processing keyEvent method to be registered at the PApplet's instance.
keyEvent(KeyEvent) - Method in class remixlab.proscene.KeyAgent
Processing keyEvent method to be registered at the PApplet's instance.
keyFrame(int) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the Frame associated with the keyFrame at index index.
keyFrameInterpolator(int) - Method in class remixlab.dandelion.core.Eye
Returns the KeyFrameInterpolator that defines the Eye path number key.
KeyFrameInterpolator - Class in remixlab.dandelion.core
A keyFrame Catmull-Rom Frame interpolator.
KeyFrameInterpolator(AbstractScene) - Constructor for class remixlab.dandelion.core.KeyFrameInterpolator
Convenience constructor that simply calls this(scn, new Frame()).
KeyFrameInterpolator(AbstractScene, Frame) - Constructor for class remixlab.dandelion.core.KeyFrameInterpolator
Creates a KeyFrameInterpolator, with frame as associated KeyFrameInterpolator.frame().
keyFrameInterpolatorArray() - Method in class remixlab.dandelion.core.Eye
Returns the eye paths as an array.
keyFrameInterpolatorList() - Method in class remixlab.dandelion.core.Eye
Returns the eye paths as a list.
keyFrameInterpolatorMap() - Method in class remixlab.dandelion.core.Eye
Returns the eye <id, KeyFrameInterpolator> map.
keyFrameTime(int) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the time corresponding to the index keyFrame.

L

lastNonFrameUpdate - Variable in class remixlab.dandelion.core.Eye
Which was the last frame the Eye changes.
lastNonFrameUpdate() - Method in class remixlab.dandelion.core.Eye
 
lastTime() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the time corresponding to the last keyFrame, expressed in seconds.
lastUpdate() - Method in class remixlab.dandelion.core.Eye
lastUpdate() - Method in class remixlab.dandelion.core.GenericFrame
 
leadingFrames() - Method in class remixlab.dandelion.core.AbstractScene
Returns the top-level frames (those which referenceFrame is null).
LEFT_CLICK_ID - Static variable in class remixlab.proscene.MouseAgent
 
LEFT_ID - Static variable in class remixlab.proscene.MouseAgent
 
LEFT_KEY - Static variable in class remixlab.proscene.KeyAgent
 
lerp(Vec, float) - Method in class remixlab.dandelion.geom.Vec
Linear interpolate the vector to another vector
lerp(Vec, Vec, float) - Static method in class remixlab.dandelion.geom.Vec
Linear interpolate between two vectors (returns a new Vec object).
lerp(float, float, float, float) - Method in class remixlab.dandelion.geom.Vec
Linear interpolate the vector to x,y,z values.
lerp(float, float, float) - Static method in class remixlab.util.Util
Calculates a number between two numbers at a specific increment.
limit(float) - Method in class remixlab.dandelion.geom.Vec
Limit the magnitude of this vector
line(float, float, float, float, float, float) - Method in class remixlab.proscene.Scene
Same as if (this.is2D()) line(pg(), x1, y1, x2, y2); else line(pg(), x1, y1, z1, x2, y2, z2); .
line(PGraphics, float, float, float, float, float, float) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.line(x1, y1, z1, x2, y2, z2)
line(float, float, float, float) - Method in class remixlab.proscene.Scene
Same as pg().line(x1, y1, x2, y2).
line(PGraphics, float, float, float, float) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.line(x1, y1, x2, y2)
link(float[]) - Method in interface remixlab.dandelion.geom.Linkable
Share the src array data.
link(float[]) - Method in class remixlab.dandelion.geom.Mat
 
link(float[]) - Method in class remixlab.dandelion.geom.Quat
 
link(float[]) - Method in class remixlab.dandelion.geom.Vec
 
Linkable - Interface in remixlab.dandelion.geom
Interface for objects represented from array-data.
lnDif(Quat, Quat) - Static method in class remixlab.dandelion.geom.Quat
Simply returns {@code log(a.
loadConfig() - Method in class remixlab.proscene.Scene
Same as loadConfig("data/config.json").
loadConfig(String) - Method in class remixlab.proscene.Scene
loadModelView(boolean) - Method in class remixlab.dandelion.core.MatrixHelper
Same as setModelView(gScene.eye().getView(recompute)).
loadModelView() - Method in class remixlab.dandelion.core.MatrixHelper
Computes the view matrix from AbstractScene.eye() parameters and loads it into the matrix helper.
loadProjection(boolean) - Method in class remixlab.dandelion.core.MatrixHelper
Same as setProjection(gScene.eye().getProjection(recompute)).
loadProjection() - Method in class remixlab.dandelion.core.MatrixHelper
Computes the projection matrix from AbstractScene.eye() parameters and loads it into the matrix helper.
LocalConstraint - Class in remixlab.dandelion.constraint
An AxisPlaneConstraint defined in the Frame local coordinate system.
LocalConstraint() - Constructor for class remixlab.dandelion.constraint.LocalConstraint
 
localCoordinatesOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame coordinates of a point src defined in the Frame.referenceFrame() coordinate system (converts from Frame.referenceFrame() to Frame).
localInverseCoordinatesOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame.referenceFrame() coordinates of a point src defined in the Frame coordinate system (converts from Frame to Frame.referenceFrame()).
localInverseTransformOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame.referenceFrame() transform of a vector src defined in the Frame coordinate system (converts vectors from Frame to Frame.referenceFrame() ).
localTransformOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame transform of a vector src defined in the Frame.referenceFrame() coordinate system (converts vectors from Frame.referenceFrame() to Frame).
log() - Method in class remixlab.dandelion.geom.Quat
Returns the logarithm of the Quat.
lookAround(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
 
lookAt(Vec) - Method in class remixlab.dandelion.core.Camera
 
lookAt(float, float, float) - Method in class remixlab.dandelion.core.Camera
Same as lookAt(new Vec(x,y,z)).
lookAt(Vec) - Method in class remixlab.dandelion.core.Eye
2D Windows simply call frame().setPosition(target.x(), target.y()).
lookAt(Vec) - Method in class remixlab.dandelion.core.Window
 
lookAt(float, float) - Method in class remixlab.dandelion.core.Window
Same as lookAt(new Vec(x,y)).
loopInterpolation() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns true when the interpolation is played in an infinite loop.

M

m00() - Method in class remixlab.dandelion.geom.Mat
Sets the 1st-row, 1st-column matrix entry.
m01() - Method in class remixlab.dandelion.geom.Mat
Returns the 1st-row, 2nd-column matrix entry.
m02() - Method in class remixlab.dandelion.geom.Mat
Returns the 1st-row, 3rd-column matrix entry.
m03() - Method in class remixlab.dandelion.geom.Mat
Returns the 1st-row, 4th-column matrix entry.
m10() - Method in class remixlab.dandelion.geom.Mat
Returns the 2nd-row, 1st-column matrix entry.
m11() - Method in class remixlab.dandelion.geom.Mat
Returns the 2nd-row, 2nd-column matrix entry.
m12() - Method in class remixlab.dandelion.geom.Mat
Returns the 2nd-row, 3rd-column matrix entry.
m13() - Method in class remixlab.dandelion.geom.Mat
Returns the 2nd-row, 4th-column matrix entry.
m20() - Method in class remixlab.dandelion.geom.Mat
Returns the 3rd-row, 1st-column matrix entry.
m21() - Method in class remixlab.dandelion.geom.Mat
Returns the 3rd-row, 2nd-column matrix entry.
m22() - Method in class remixlab.dandelion.geom.Mat
Returns the 3rd-row, 3rd-column matrix entry.
m23() - Method in class remixlab.dandelion.geom.Mat
Returns the 3rd-row, 4th-column matrix entry.
m30() - Method in class remixlab.dandelion.geom.Mat
Returns the 4th-row, 1st-column matrix entry.
m31() - Method in class remixlab.dandelion.geom.Mat
Returns the 4th-row, 2nd-column matrix entry.
m32() - Method in class remixlab.dandelion.geom.Mat
Returns the 4th-row, 3rd-column matrix entry.
m33() - Method in class remixlab.dandelion.geom.Mat
Returns the 4th-row, 4th-column matrix entry.
magnitude() - Method in class remixlab.dandelion.geom.Frame
Returns the magnitude of the Frame, defined in the world coordinate system.
magnitude() - Method in class remixlab.dandelion.geom.Vec
Calculate the magnitude (length) of the vector
Mat - Class in remixlab.dandelion.geom
4x4 matrix affine matrix implementation.
Mat() - Constructor for class remixlab.dandelion.geom.Mat
Constructor for an identity matrix.
Mat(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for class remixlab.dandelion.geom.Mat
16 consecutive values that are used as the elements of a 4 x 4 column-major matrix.
Mat(float[]) - Constructor for class remixlab.dandelion.geom.Mat
Same as this(data, false).
Mat(float[], boolean) - Constructor for class remixlab.dandelion.geom.Mat
Sets the matrix contents from the 16 entry float array.
mat - Variable in class remixlab.dandelion.geom.Mat
 
matrix() - Method in class remixlab.dandelion.geom.Frame
Returns the local transformation matrix represented by the Frame.
matrix() - Method in class remixlab.dandelion.geom.Quat
Returns the Mat which represents the rotation matrix associated with the Quat.
matrix() - Method in class remixlab.dandelion.geom.Rot
 
matrix() - Method in interface remixlab.dandelion.geom.Rotation
Returns the Mat which represents the rotation matrix associated with the Quat.
matrixHelper() - Method in class remixlab.dandelion.core.AbstractScene
Returns the MatrixHelper.
MatrixHelper - Class in remixlab.dandelion.core
Various matrix operations dandelion should support either through a third-party implementation or locally through the MatrixStackHelper .
MatrixHelper(AbstractScene) - Constructor for class remixlab.dandelion.core.MatrixHelper
matrixHelper(PGraphics) - Method in class remixlab.proscene.Scene
Returns a new matrix helper for the given pgraphics.
MatrixStackHelper - Class in remixlab.dandelion.core
Complete implementation of MatrixHelper which attaches to it a projection matrix stack and a modelview matrix stack.
MatrixStackHelper(AbstractScene) - Constructor for class remixlab.dandelion.core.MatrixStackHelper
 
META - Static variable in class remixlab.bias.BogusEvent
 
method(Shortcut) - Method in class remixlab.bias.Profile
Returns the Method binding for the given Shortcut key.
modelView() - Method in class remixlab.dandelion.core.AbstractScene
modelView() - Method in class remixlab.dandelion.core.MatrixHelper
 
modelView() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
modifiers() - Method in class remixlab.bias.BogusEvent
 
modifiers() - Method in class remixlab.bias.Shortcut
Returns the shortcut's modifiers mask.
modifiersText(int) - Static method in class remixlab.bias.BogusEvent
 
modulate(float[]) - Method in class remixlab.bias.event.DOF1Event
 
modulate(float[]) - Method in class remixlab.bias.event.DOF2Event
 
modulate(float[]) - Method in class remixlab.bias.event.DOF3Event
 
modulate(float[]) - Method in class remixlab.bias.event.DOF6Event
 
modulate(float[]) - Method in class remixlab.bias.event.MotionEvent
Modulate the event dofs according to sens.
motionAgent() - Method in class remixlab.dandelion.core.AbstractScene
Returns the default motion agent.
MotionEvent - Class in remixlab.bias.event
Base class of all DOF_n_Events: BogusEvents defined from DOFs (degrees-of-freedom).
MotionEvent() - Constructor for class remixlab.bias.event.MotionEvent
Constructs an absolute MotionEvent with an "empty" MotionShortcut.
MotionEvent(int) - Constructor for class remixlab.bias.event.MotionEvent
Constructs an absolute MotionEvent taking the given modifiers as a MotionShortcut.
MotionEvent(int, int) - Constructor for class remixlab.bias.event.MotionEvent
Constructs an absolute MotionEvent taking the given modifiers and modifiers as a MotionShortcut.
MotionShortcut - Class in remixlab.bias.event
This class represents MotionEvent shortcuts.
MotionShortcut() - Constructor for class remixlab.bias.event.MotionShortcut
Constructs an "empty" shortcut by conveniently calling this(NO_MODIFIER_MASK, NO_ID);
MotionShortcut(int) - Constructor for class remixlab.bias.event.MotionShortcut
Defines a shortcut from the given gesture-id.
MotionShortcut(int, int) - Constructor for class remixlab.bias.event.MotionShortcut
Defines a shortcut from the given modifier mask and gesture-id combination.
MouseAgent - Class in remixlab.proscene
Proscene mouse-agent.
MouseAgent(Scene) - Constructor for class remixlab.proscene.MouseAgent
Calls super on (scn,n) and sets MouseAgent.pickingMode() to MouseAgent.PickingMode.MOVE.
mouseAgent() - Method in class remixlab.proscene.Scene
Returns the default mouse agent handling Processing mouse events.
MouseAgent.PickingMode - Enum in remixlab.proscene
 
mouseEvent(MouseEvent) - Method in class remixlab.proscene.MouseAgent
Processing mouseEvent method to be registered at the PApplet's instance.
moveBackward(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into move-backward conversion routine.
moveForward(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into move-forward conversion routine.
multiply(Mat, Mat) - Static method in class remixlab.dandelion.geom.Mat
Returns a x b.
multiply(Mat, Mat, Mat) - Static method in class remixlab.dandelion.geom.Mat
Define c as a x b.
multiply(Vec) - Method in class remixlab.dandelion.geom.Mat
Same as return multiply(source, null).
multiply(Vec, Vec) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the source Vec and stores the result in the target Vec which is then returned.
multiply(float[], float[]) - Method in class remixlab.dandelion.geom.Mat
Multiply a three or four element vector against this matrix.
multiply(Quat) - Method in class remixlab.dandelion.geom.Quat
Sets the value of this Quat to the Quat product of itself and q1, (i.e., this = this * q1).
multiply(Quat, Quat) - Static method in class remixlab.dandelion.geom.Quat
Returns the Quat which is product of quaternions q1 and q2.
multiply(Vec) - Method in class remixlab.dandelion.geom.Quat
Returns the image of v by the rotation of this vector.
multiply(Quat, Vec) - Static method in class remixlab.dandelion.geom.Quat
Returns the image of v by the rotation q1.
multiply(float) - Method in class remixlab.dandelion.geom.Vec
Multiply this vector by a scalar
multiply(Vec, float) - Static method in class remixlab.dandelion.geom.Vec
Multiply a vector by a scalar
multiply(Vec, float, Vec) - Static method in class remixlab.dandelion.geom.Vec
Multiply a vector by a scalar, and write the result into a target Vec.
multiplyInverse(Quat) - Method in class remixlab.dandelion.geom.Quat
Multiplies this Quat by the inverse of Quat q1 and places the value into this Quat (i.e., this = this * q^-1).
multiplyInverse(Quat, Quat) - Static method in class remixlab.dandelion.geom.Quat
Returns the product of Quat q1 by the inverse of Quat q2 (i.e., q1 * q2^-1).

N

negate() - Method in class remixlab.dandelion.geom.Quat
Negates all the coefficients of the Quat.
negate() - Method in class remixlab.dandelion.geom.Rot
 
negate() - Method in interface remixlab.dandelion.geom.Rotation
Negates all object components
negative(float) - Static method in class remixlab.util.Util
 
NO_BUTTON - Static variable in class remixlab.proscene.MouseAgent
 
NO_ID - Static variable in class remixlab.bias.BogusEvent
 
NO_MODIFIER_MASK - Static variable in class remixlab.bias.BogusEvent
 
nonZero(float) - Static method in class remixlab.util.Util
 
normalize() - Method in class remixlab.dandelion.geom.Quat
Normalizes the value of this Quat in place and return its norm.
normalize(boolean) - Method in class remixlab.dandelion.geom.Rot
 
normalize() - Method in class remixlab.dandelion.geom.Rot
 
normalize() - Method in interface remixlab.dandelion.geom.Rotation
Normalizes the rotation
normalize() - Method in class remixlab.dandelion.geom.Vec
Normalize the vector to length 1 (make it a unit vector)
normalize(Vec) - Method in class remixlab.dandelion.geom.Vec
Normalize this vector, storing the result in another vector.
numberOfKeyFrames() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the number of keyFrames used by the interpolation.

O

object(Shortcut) - Method in class remixlab.bias.Profile
Returns the action performing object.
OPPOSABLE_THREE_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
optimizeUnprojectedCoordinatesOf(boolean) - Method in class remixlab.dandelion.core.AbstractScene
orientation() - Method in class remixlab.dandelion.core.Eye
Returns the Eye orientation, defined in the world coordinate system.
orientation() - Method in class remixlab.dandelion.geom.Frame
Returns the orientation of the Frame, defined in the world coordinate system.
originCorner() - Method in class remixlab.dandelion.core.AbstractScene
Returns the upper left corner of the Scene window.
orthogonalVector() - Method in class remixlab.dandelion.geom.Vec
Same as return orthogonalVector(this).
orthogonalVector(Vec) - Static method in class remixlab.dandelion.geom.Vec
Utility function that returns a Vec orthogonal to v.

P

pApplet() - Method in class remixlab.proscene.Scene
Returns the PApplet instance this Scene is related to.
path() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Calls KeyFrameInterpolator.updatePath() and then returns a list of Frames defining the KeyFrameInterpolator path.
PATHS - Static variable in class remixlab.dandelion.core.AbstractScene
 
pathsVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if the eye paths visual hints are currently being drawn and false otherwise.
perform() - Method in class remixlab.bias.EventGrabberTuple
performInteraction(BogusEvent) - Method in interface remixlab.bias.Grabber
Defines how the grabber should react according to the given bogus-event.
performInteraction(BogusEvent) - Method in class remixlab.bias.GrabberObject
 
performInteraction(BogusEvent) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.handle(event).
performInteraction(BogusEvent) - Method in class remixlab.dandelion.core.AbstractScene
 
performInteraction(BogusEvent) - Method in class remixlab.dandelion.core.GenericFrame
 
performInteraction(BogusEvent) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.handle(event).
performInteraction(BogusEvent) - Method in class remixlab.proscene.Scene
Same as profile.handle(event).
period() - Method in class remixlab.fpstiming.SeqTimer
 
period() - Method in interface remixlab.fpstiming.Timer
Returns the timer period in milliseconds.
period() - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
pg() - Method in class remixlab.proscene.Scene
Returns the PGraphics instance this Scene is related to.
physicalDistanceToScreen() - Method in class remixlab.dandelion.core.Camera
Returns the physical distance between the user's eyes and the screen (in meters).
physicalScreenWidth() - Method in class remixlab.dandelion.core.Camera
Returns the physical screen width, in meters.
PICKING - Static variable in class remixlab.dandelion.core.AbstractScene
 
pickingBuffer() - Method in class remixlab.proscene.Scene
Returns the Scene.frames() 'ray-picking' color buffer.
pickingMode() - Method in class remixlab.proscene.MouseAgent
Returns the agent MouseAgent.pickingMode().
pickingPrecision() - Method in class remixlab.dandelion.core.GenericFrame
Returns the frame picking precision.
pickingVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Returns true if the picking selection visual hint is currently being drawn and false otherwise.
PINCH_THREE_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
PINCH_TWO_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
pitch() - Method in class remixlab.bias.event.DOF6Event
Alias for DOF6Event.ry(), only meaningful if the event MotionEvent.isRelative()
pixelDepth(Point) - Method in class remixlab.dandelion.core.AbstractScene
Returns the depth (z-value) of the object under the pixel.
pixelDepth(float, float) - Method in class remixlab.dandelion.core.AbstractScene
 
pixelDepth(Point) - Method in class remixlab.proscene.Scene
 
pixelToSceneRatio(Vec) - Method in class remixlab.dandelion.core.Eye
Returns the pixel to scene (units) ratio at position.
platform() - Static method in class remixlab.dandelion.core.AbstractScene
Returns the platform where dandelion is running.
playPath(int) - Method in class remixlab.dandelion.core.Eye
Makes the Eye follow the path of keyFrameInterpolator() number key.
playPath1() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().playPath(1).
playPath2() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().playPath(2).
playPath3() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().playPath(3).
Point - Class in remixlab.dandelion.geom
Point class that provides a quick replacement for the java.awt.Point.
Point() - Constructor for class remixlab.dandelion.geom.Point
Constructs and initializes a point at the (0,0) location in the coordinate space.
Point(Point) - Constructor for class remixlab.dandelion.geom.Point
Copy constructor
Point(int, int) - Constructor for class remixlab.dandelion.geom.Point
Constructs and initializes a point at the specified (xCoord,yCoord) location in the coordinate space.
Point(float, float) - Constructor for class remixlab.dandelion.geom.Point
Constructs and initializes a point at the specified (xCoord,yCoord) location in the coordinate space.
pointUnderPixel(Point) - Method in class remixlab.dandelion.core.AbstractScene
Returns the world coordinates of the 3D point located at pixel (x,y) on screen.
pointUnderPixel(float, float) - Method in class remixlab.dandelion.core.AbstractScene
Same as return pointUnderPixel(new Point(x, y)).
pointUnderPixel(Point) - Method in class remixlab.dandelion.core.Camera
Returns the coordinates of the 3D point located at pixel (x,y) on screen.
popModelView() - Method in class remixlab.dandelion.core.AbstractScene
popModelView() - Method in class remixlab.dandelion.core.MatrixHelper
Replace the current modelview matrix with the top of the stack.
popModelView() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
popProjection() - Method in class remixlab.dandelion.core.AbstractScene
popProjection() - Method in class remixlab.dandelion.core.MatrixHelper
Replace the current projection matrix with the top of the stack.
popProjection() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
position() - Method in class remixlab.dandelion.core.Eye
Returns the Eye position, defined in the world coordinate system.
position() - Method in class remixlab.dandelion.geom.Frame
Returns the position of the Frame, defined in the world coordinate system.
positive(float) - Static method in class remixlab.util.Util
 
postDraw() - Method in class remixlab.dandelion.core.AbstractScene
Called after your main drawing and performs the following: Calls TimingHandler.handle() and increments the the AbstractScene.frameCount() Increments the AbstractScene.frameCount() Calls InputHandler.handle()
pre() - Method in class remixlab.proscene.Scene
Paint method which is called just before your PApplet.draw() method.
preApply(float[]) - Method in class remixlab.dandelion.geom.Mat
Pre-multiply this matrix by the 16 consecutive float array defined by source.
preApply(Mat) - Method in class remixlab.dandelion.geom.Mat
Pre-multiply this matrix by the one defined from source.
preApply(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Pre-multiply this matrix by the 16 consecutive values that are used as the elements of a 4 x 4 column-major matrix.
preApplyTransposed(float[]) - Method in class remixlab.dandelion.geom.Mat
Pre-multiply this matrix by the transposed matrix defined from the 16 consecutive float rowMajor array.
preApplyTransposed(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Pre-multiply this matrix by the 16 consecutive values that are used as the elements of a 4 x 4 row-major matrix.
preDraw() - Method in class remixlab.dandelion.core.AbstractScene
preDraw() - Method in class remixlab.proscene.Scene
prettyVersion - Static variable in class remixlab.proscene.Scene
 
prevRX() - Method in class remixlab.bias.event.DOF6Event
 
prevRY() - Method in class remixlab.bias.event.DOF6Event
 
prevRZ() - Method in class remixlab.bias.event.DOF6Event
 
prevX() - Method in class remixlab.bias.event.DOF1Event
 
prevX() - Method in class remixlab.bias.event.DOF2Event
 
prevX() - Method in class remixlab.bias.event.DOF3Event
 
prevX() - Method in class remixlab.bias.event.DOF6Event
 
prevY() - Method in class remixlab.bias.event.DOF2Event
 
prevY() - Method in class remixlab.bias.event.DOF3Event
 
prevY() - Method in class remixlab.bias.event.DOF6Event
 
prevZ() - Method in class remixlab.bias.event.DOF3Event
 
prevZ() - Method in class remixlab.bias.event.DOF6Event
 
print() - Method in class remixlab.dandelion.geom.Mat
Print this matrix contents onto the console.
print() - Method in class remixlab.dandelion.geom.Quat
 
print() - Method in class remixlab.dandelion.geom.Rot
 
print() - Method in interface remixlab.dandelion.geom.Rotation
Prints orientation data.
print() - Method in class remixlab.dandelion.geom.Vec
 
printModelView() - Method in class remixlab.dandelion.core.AbstractScene
printModelView() - Method in class remixlab.dandelion.core.MatrixHelper
Print the current modelview matrix.
printModelView() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
printProjection() - Method in class remixlab.dandelion.core.AbstractScene
printProjection() - Method in class remixlab.dandelion.core.MatrixHelper
Print the current projection matrix.
printProjection() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
Profile - Class in remixlab.bias
A Grabber extension which allows to define Shortcut to Method bindings.
Profile(Grabber) - Constructor for class remixlab.bias.Profile
Attaches a profile to the given grabber.
project(float, float, float, float[]) - Method in class remixlab.dandelion.core.Eye
Similar to gluProject: map object coordinates to window coordinates.
project(Mat, float, float, float, float[]) - Method in class remixlab.dandelion.core.Eye
 
projectedCoordinatesOf(Vec) - Method in class remixlab.dandelion.core.AbstractScene
projectedCoordinatesOf(Vec) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns projectedCoordinatesOf(src, null).
projectedCoordinatesOf(Mat, Vec) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns projectedCoordinatesOf(projview, src, null).
projectedCoordinatesOf(Vec, Frame) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns projectedCoordinatesOf(null, src, frame).
projectedCoordinatesOf(Mat, Vec, Frame) - Method in class remixlab.dandelion.core.Eye
Returns the screen projected coordinates of a point src defined in the frame coordinate system.
projection() - Method in class remixlab.dandelion.core.AbstractScene
projection() - Method in class remixlab.dandelion.core.MatrixHelper
 
projection() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
projectionView() - Method in class remixlab.dandelion.core.MatrixHelper
 
projectionViewInverse() - Method in class remixlab.dandelion.core.MatrixHelper
MatrixHelper.cacheProjectionViewInverse(boolean) should be called first for this method to take effect.
projectOnLine(Vec, Vec) - Method in class remixlab.dandelion.geom.Frame
Translates the Frame so that its Frame.position() lies on the line defined by origin and direction (defined in the world coordinate system).
projectVectorOnAxis(Vec) - Method in class remixlab.dandelion.geom.Vec
Same as return projectVectorOnAxis(this, direction).
projectVectorOnAxis(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Projects the src Vec on the axis defined by direction (which does not need to be normalized, but must be non null) that passes through the origin.
projectVectorOnPlane(Vec) - Method in class remixlab.dandelion.geom.Vec
Same as projectVectorOnPlane(this, normal).
projectVectorOnPlane(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Projects src on the plane defined by normal (which does not need to be normalized, but must be non null) that passes through the origin.
proscenium() - Method in class remixlab.dandelion.core.AbstractScene
The method that actually defines the scene.
pruneBranch(GenericFrame) - Method in class remixlab.dandelion.core.AbstractScene
Make all the frames in the frame branch eligible for garbage collection.
pupFlag - Variable in class remixlab.dandelion.core.Eye
 
pupVec - Variable in class remixlab.dandelion.core.Eye
 
pushModelView() - Method in class remixlab.dandelion.core.AbstractScene
pushModelView() - Method in class remixlab.dandelion.core.MatrixHelper
Push a copy of the modelview matrix onto the stack.
pushModelView() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
pushProjection() - Method in class remixlab.dandelion.core.AbstractScene
pushProjection() - Method in class remixlab.dandelion.core.MatrixHelper
Push a copy of the projection matrix onto the stack.
pushProjection() - Method in class remixlab.dandelion.core.MatrixStackHelper
 

Q

Quat - Class in remixlab.dandelion.geom
A 3D Rotation is a 4 element unit quaternion represented by single precision floating point x,y,z,w coordinates.
Quat() - Constructor for class remixlab.dandelion.geom.Quat
Constructs and initializes a Quat to (0.0,0.0,0.0,1.0), i.e., an identity rotation.
Quat(float, float, float, float) - Constructor for class remixlab.dandelion.geom.Quat
Default constructor for Quat(float x, float y, float z, float w, boolean normalize), with normalize=true.
Quat(float, float, float, float, boolean) - Constructor for class remixlab.dandelion.geom.Quat
Constructs and initializes a Quat from the specified xyzw coordinates.
Quat(float[]) - Constructor for class remixlab.dandelion.geom.Quat
Convenience constructor that simply calls this(q, true)
Quat(float[], boolean) - Constructor for class remixlab.dandelion.geom.Quat
Constructs and initializes a Quat from the array of length 4.
Quat(Quat, boolean) - Constructor for class remixlab.dandelion.geom.Quat
Copy constructor.
Quat(Vec, float) - Constructor for class remixlab.dandelion.geom.Quat
Constructs and initializes a Quat from the specified rotation axis (non null) and angle (in radians).
Quat(Vec, Vec) - Constructor for class remixlab.dandelion.geom.Quat
Constructs a Quat that will rotate from the from direction to the to direction.
Quat(float, float, float) - Constructor for class remixlab.dandelion.geom.Quat
Constructs a Quat from the given Euler angles.
Quat(Mat) - Constructor for class remixlab.dandelion.geom.Quat
Constructs a Quat from a (supposedly correct) 3x3 rotation matrix given in the upper left 3x3 sub-matrix of the Mat.
Quat(Vec, Vec, Vec) - Constructor for class remixlab.dandelion.geom.Quat
Constructs a Quat from the three rotated vectors of an orthogonal basis.
quat - Variable in class remixlab.dandelion.geom.Quat
The x, y, z, and w coordinates of the Quat represented as a public array.

R

radius() - Method in class remixlab.dandelion.core.AbstractScene
Returns the scene radius.
randomQuat() - Static method in class remixlab.dandelion.geom.Quat
Returns a random unit Quat.
Rect - Class in remixlab.dandelion.geom
Rectangle class that provides a quick replacement for the java.awt.Rectangle.
Rect() - Constructor for class remixlab.dandelion.geom.Rect
Constructs a new Rectangle whose upper-left corner is at (0, 0) in the coordinate space, and whose width and height are both zero.
Rect(Rect) - Constructor for class remixlab.dandelion.geom.Rect
Copy constructor
Rect(int, int, int, int) - Constructor for class remixlab.dandelion.geom.Rect
Constructs a new Rectangle whose upper-left corner is specified as (x,y) and whose width and height are specified by the arguments of the same name.
referenceFrame() - Method in class remixlab.dandelion.core.GenericFrame
 
referenceFrame() - Method in class remixlab.dandelion.geom.Frame
Returns the reference Frame, in which coordinates system the Frame is defined.
registerAgent(Agent) - Method in class remixlab.bias.InputHandler
Registers the given agent.
registerAnimator(Animator) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply calls timingHandler().registerAnimator(object).
registerAnimator(Animator) - Method in class remixlab.fpstiming.TimingHandler
Registers the animation object.
registerID(int, String) - Static method in class remixlab.bias.event.ClickShortcut
Same as return Shortcut.registerID(ClickShortcut.class, id, description).
registerID(String) - Static method in class remixlab.bias.event.ClickShortcut
Same as return Shortcut.registerID(ClickShortcut.class, description).
registerID(int, String) - Static method in class remixlab.bias.event.KeyboardShortcut
Same as return Shortcut.registerID(KeyboardShortcut.class, id, description).
registerID(int, int, String) - Static method in class remixlab.bias.event.MotionShortcut
Registers a MotionEvent Shortcut.id() with the given dofs and description.
registerID(int, String) - Static method in class remixlab.bias.event.MotionShortcut
Registers a MotionEvent Shortcut.id() with the given dofs and description.
registerID(Class<? extends Shortcut>, String) - Static method in class remixlab.bias.Shortcut
Registers (and returns) the first available id for the shortcut clazz with the given description.
registerID(Class<? extends Shortcut>, int, String) - Static method in class remixlab.bias.Shortcut
Registers (and returns) the given id for the shortcut clazz with the given description.
registerID(int, String) - Static method in class remixlab.bias.Shortcut
Same as return registerID(Shortcut.class, id, description).
registerID(String) - Static method in class remixlab.bias.Shortcut
Same as return registerID(Shortcut.class, description).
registerTask(TimingTask) - Method in class remixlab.fpstiming.TimingHandler
Register a task in the timer pool and creates a sequential timer for it.
registerTask(TimingTask, Timer) - Method in class remixlab.fpstiming.TimingHandler
Register a task in the timer pool with the given timer.
registerTimingTask(TimingTask) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply calls timingHandler().registerTask(task).
registerTimingTask(TimingTask) - Method in class remixlab.proscene.Scene
 
registerVKeys(Class<? extends Shortcut>, Class<?>) - Static method in class remixlab.bias.Profile
Utility function to programmatically register virtual keys to a Shortcut class, typically KeyboardShortcuts.
remixlab.bias - package remixlab.bias
 
remixlab.bias.event - package remixlab.bias.event
 
remixlab.dandelion.constraint - package remixlab.dandelion.constraint
 
remixlab.dandelion.core - package remixlab.dandelion.core
 
remixlab.dandelion.geom - package remixlab.dandelion.geom
 
remixlab.fpstiming - package remixlab.fpstiming
 
remixlab.proscene - package remixlab.proscene
 
remixlab.util - package remixlab.util
 
removeAnimationHandler() - Method in class remixlab.proscene.Scene
Unregisters the 'animation' handler method (if any has previously been added to the Scene).
removeBinding(Shortcut) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.removeBinding(shortcut).
removeBinding(Shortcut) - Method in class remixlab.bias.Profile
Removes the shortcut binding.
removeBinding(Shortcut) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.removeBinding(shortcut).
removeBinding(Shortcut) - Method in class remixlab.proscene.Scene
Same as profile.removeBinding(shortcut).
removeBindings() - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.removeBindings().
removeBindings(Class<? extends Shortcut>) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.removeBindings(cls).
removeBindings() - Method in class remixlab.bias.Profile
Removes all the shortcuts from this object.
removeBindings(Class<? extends Shortcut>) - Method in class remixlab.bias.Profile
Removes all the shortcuts from the given shortcut class.
removeBindings() - Method in class remixlab.proscene.InteractiveFrame
Same as profile.removeBindings().
removeBindings(Class<? extends Shortcut>) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.removeBindings(cls).
removeBindings() - Method in class remixlab.proscene.Scene
Same as profile.removeBindings().
removeBindings(Class<? extends Shortcut>) - Method in class remixlab.proscene.Scene
Same as profile.removeBindings(cls).
removeClickBinding(int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new ClickShortcut(id, count)).
removeClickBinding(int, int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new ClickShortcut(m, id, count)).
removeClickBindings() - Method in class remixlab.proscene.InteractiveFrame
Remove all click bindings.
removeEventTuple(BogusEvent) - Method in class remixlab.bias.InputHandler
Removes the given event from the event queue.
removeEventTuples() - Method in class remixlab.bias.InputHandler
Clears the event queue.
removeGrabber(Grabber) - Method in class remixlab.bias.Agent
Removes the grabber from the Agent.grabbers() list.
removeGrabber(Grabber) - Method in class remixlab.bias.InputHandler
removeGrabbers() - Method in class remixlab.bias.Agent
Clears the Agent.grabbers() list.
removeGrabbers() - Method in class remixlab.bias.InputHandler
removeKeyBinding(int) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new KeyboardShortcut(vkey)).
removeKeyBinding(char) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new KeyboardShortcut(key)).
removeKeyBinding(int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new KeyboardShortcut(mask, vkey)).
removeKeyBinding(int, char) - Method in class remixlab.proscene.InteractiveFrame
Same as removeKeyBinding(mask, Scene.keyCode(key)).
removeKeyBinding(int) - Method in class remixlab.proscene.Scene
Same as removeBinding(new KeyboardShortcut(vkey)).
removeKeyBinding(char) - Method in class remixlab.proscene.Scene
Same as removeBinding(new KeyboardShortcut(key)).
removeKeyBinding(int, int) - Method in class remixlab.proscene.Scene
Same as removeBinding(new KeyboardShortcut(mask, vkey)).
removeKeyBinding(int, char) - Method in class remixlab.proscene.Scene
Same as removeKeyBinding(mask, keyCode(key)).
removeKeyBindings() - Method in class remixlab.proscene.InteractiveFrame
Remove all key bindings.
removeKeyBindings() - Method in class remixlab.proscene.Scene
Same as removeBindings(KeyboardShortcut.class).
removeKeyFrame(int) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Remove KeyFrame according to index in the list and KeyFrameInterpolator.stopInterpolation() if KeyFrameInterpolator.interpolationStarted().
removeMotionBinding(int) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new MotionShortcut(id)).
removeMotionBinding(int, int) - Method in class remixlab.proscene.InteractiveFrame
Same as removeBinding(new MotionShortcut(m, id)).
removeMotionBindings() - Method in class remixlab.proscene.InteractiveFrame
Remove all motion bindings.
rescalingOrthoFactor() - Method in class remixlab.dandelion.core.Camera
Returns a value proportional to the Camera (z projected) distance to the Eye.anchor() so that when zooming on the object, the ortho Camera is translated forward and its boundary is narrowed, making the object appear bigger on screen, as intuitively expected.
rescalingOrthoFactor() - Method in class remixlab.dandelion.core.Eye
Simply returns 1 which is valid for 2d Windows.
reset() - Method in interface remixlab.dandelion.geom.Linkable
Sets data to default value.
reset() - Method in class remixlab.dandelion.geom.Mat
Sets the identity matrix.
reset() - Method in class remixlab.dandelion.geom.Quat
 
reset() - Method in class remixlab.dandelion.geom.Vec
Sets all Vec components to 0.
reset() - Method in class remixlab.util.EqualsBuilder
Reset the EqualsBuilder so you can use the same object again
resetAnchor() - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().setAnchor(new Vec(0, 0, 0)).
resetAvatar() - Method in class remixlab.dandelion.core.AbstractScene
Returns the current avatar before resetting it (i.e., setting it to null).
resetFrontShape() - Method in class remixlab.proscene.InteractiveFrame
Resets the front-shape which is wrapped by this interactive-frame.
resetInterpolation() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
resetModelView() - Method in class remixlab.dandelion.core.AbstractScene
resetModelView() - Method in class remixlab.dandelion.core.MatrixHelper
Set the current modelview matrix to identity.
resetModelView() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
resetPath(int) - Method in class remixlab.dandelion.core.Eye
Resets the path of the Eye.keyFrameInterpolator(int) number key.
resetPickingShape() - Method in class remixlab.proscene.InteractiveFrame
Resets the picking-shape which is wrapped by this interactive-frame.
resetProjection() - Method in class remixlab.dandelion.core.AbstractScene
resetProjection() - Method in class remixlab.dandelion.core.MatrixHelper
Set the current projection matrix to identity.
resetProjection() - Method in class remixlab.dandelion.core.MatrixStackHelper
 
resetShape() - Method in class remixlab.proscene.InteractiveFrame
Same as resetFrontShape(); resetPickingShape();.
resetTrackedGrabber() - Method in class remixlab.bias.Agent
Sets the Agent.trackedGrabber() to null.
resetTrackedGrabber() - Method in class remixlab.bias.InputHandler
restartAnimation() - Method in interface remixlab.fpstiming.Animator
restartAnimation() - Method in class remixlab.fpstiming.AnimatorObject
Restart the animation.
restoreTimers() - Method in class remixlab.fpstiming.TimingHandler
Converts all registered timers to single-threaded timers.
RIGHT_CLICK_ID - Static variable in class remixlab.proscene.MouseAgent
 
RIGHT_ID - Static variable in class remixlab.proscene.MouseAgent
 
RIGHT_KEY - Static variable in class remixlab.proscene.KeyAgent
 
rightVector() - Method in class remixlab.dandelion.core.Eye
Returns the normalized right vector of the Eye, defined in the world coordinate system.
roll() - Method in class remixlab.bias.event.DOF6Event
Alias for DOF6Event.rx(), only meaningful if the event MotionEvent.isRelative()
Rot - Class in remixlab.dandelion.geom
A 2D Rotation represented by an Rot.angle().
Rot() - Constructor for class remixlab.dandelion.geom.Rot
 
Rot(float) - Constructor for class remixlab.dandelion.geom.Rot
 
Rot(Vec, Vec) - Constructor for class remixlab.dandelion.geom.Rot
 
Rot(Point, Point, Point) - Constructor for class remixlab.dandelion.geom.Rot
 
ROTATE - Static variable in class remixlab.dandelion.core.AbstractScene
 
rotate(float) - Method in class remixlab.dandelion.core.AbstractScene
rotate(float, float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
rotate(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into arcball-rotation conversion routine.
rotate(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into arcball-rotation conversion routine.
rotate(float) - Method in class remixlab.dandelion.core.MatrixHelper
Two dimensional rotation.
rotate(float, float, float, float) - Method in class remixlab.dandelion.core.MatrixHelper
Rotate about a vector in space.
rotate(float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
rotate(float, float, float, float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
rotate(Rotation) - Method in class remixlab.dandelion.geom.Frame
Rotates the Frame by r (defined in the Frame coordinate system): rotation().compose(r).
rotate(float, float, float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.rotate(Rotation) but with float rotation parameters.
rotate(float) - Method in class remixlab.dandelion.geom.Mat
Same as rotateZ(angle).
rotate(float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the rotation matrix defined from the (v0,v1,v2) and angle.
rotate(Vec) - Method in class remixlab.dandelion.geom.Quat
Returns the image of v by the Quat rotation.
rotate(Vec) - Method in class remixlab.dandelion.geom.Rot
 
rotate(Vec) - Method in interface remixlab.dandelion.geom.Rotation
Returns the image of v by the rotation.
rotate(float) - Method in class remixlab.dandelion.geom.Vec
Rotate the vector by an angle (only 2D vectors), magnitude remains the same
rotateAroundFrame(float, float, float, Frame) - Method in class remixlab.dandelion.core.GenericFrame
 
rotateAroundFrame(Rotation, Frame) - Method in class remixlab.dandelion.geom.Frame
 
rotateAroundFrame(float, float, float, Frame) - Method in class remixlab.dandelion.geom.Frame
 
rotateAroundPoint(Rotation, Vec) - Method in class remixlab.dandelion.geom.Frame
Makes the Frame Frame.rotate(Rotation) by rotation around point.
rotateCAD(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into CAD-rotation conversion routine.
rotateCAD(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into CAD-rotation conversion routine.
rotateVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Internal.
rotateX(float) - Method in class remixlab.dandelion.core.AbstractScene
rotateX(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-rotation conversion routine.
rotateX(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-rotation conversion routine.
rotateX(float) - Method in class remixlab.dandelion.core.MatrixHelper
Rotate around the X axis.
rotateX(float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
rotateX(float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the rotation around x-axis matrix defined from angle.
rotateXNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-rotation conversion routine.
rotateXPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-rotation conversion routine.
rotateXYZ(DOF3Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into xyz-rotation conversion routine.
rotateY(float) - Method in class remixlab.dandelion.core.AbstractScene
rotateY(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-rotation conversion routine.
rotateY(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-rotation conversion routine.
rotateY(float) - Method in class remixlab.dandelion.core.MatrixHelper
Rotate around the Y axis.
rotateY(float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
rotateY(float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the rotation around y-axis matrix defined from angle.
rotateYNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-rotation conversion routine.
rotateYPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-rotation conversion routine.
rotateZ(float) - Method in class remixlab.dandelion.core.AbstractScene
rotateZ(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-rotation conversion routine.
rotateZ(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-rotation conversion routine.
rotateZ(float) - Method in class remixlab.dandelion.core.MatrixHelper
Rotate around the Z axis.
rotateZ(float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
rotateZ(float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the rotation around z-axis matrix defined from angle.
rotateZNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-rotation conversion routine.
rotateZPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-rotation conversion routine.
rotation() - Method in class remixlab.dandelion.geom.Frame
Returns the Frame rotation, defined with respect to the Frame.referenceFrame() (i.e, the current Rotation orientation).
Rotation - Interface in remixlab.dandelion.geom
Interface for 2D Rot and 3D Quat rotations.
rotationConstraintDirection() - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
Returns the axis direction used by the rotation constraint.
rotationConstraintType() - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
Returns the rotation constraint Type.
rotationSensitivity() - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply returns frame().rotationSensitivity()
rotationSensitivity() - Method in class remixlab.dandelion.core.GenericFrame
Returns the influence of a gesture displacement on the generic-frame rotation.
run(long) - Method in class remixlab.fpstiming.SeqTimer
 
run() - Method in class remixlab.fpstiming.SeqTimer
 
run(long) - Method in interface remixlab.fpstiming.Timer
run() - Method in interface remixlab.fpstiming.Timer
Runs the timer according to Timer.period().
run(long) - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
runOnce(long) - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
rx() - Method in class remixlab.bias.event.DOF6Event
 
ry() - Method in class remixlab.bias.event.DOF6Event
 
rz() - Method in class remixlab.bias.event.DOF6Event
 

S

same(float, float) - Static method in class remixlab.util.Util
 
saveConfig() - Method in class remixlab.proscene.Scene
Same as saveConfig("data/config.json").
saveConfig(String) - Method in class remixlab.proscene.Scene
scale(float) - Method in class remixlab.dandelion.core.AbstractScene
scale(float, float) - Method in class remixlab.dandelion.core.AbstractScene
scale(float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
scale(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into scaling conversion routine.
scale(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into scaling conversion routine.
scale(float) - Method in class remixlab.dandelion.core.MatrixHelper
Scale equally in all dimensions.
scale(float, float) - Method in class remixlab.dandelion.core.MatrixHelper
Scale in X and Y.
scale(float, float, float) - Method in class remixlab.dandelion.core.MatrixHelper
Scale in X, Y, and Z.
scale(float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
scale(float, float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
scale(float, float, float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
scale(float) - Method in class remixlab.dandelion.geom.Frame
Scales the Frame according to s, locally defined with respect to the Frame.referenceFrame().
scale(float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the scaling matrix defined from s.
scale(float, float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the scaling matrix defined from sx and sy.
scale(float, float, float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the scaling matrix defined from x, y and z.
scaleNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into scaling conversion routine.
scalePos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into scaling conversion routine.
scaling() - Method in class remixlab.dandelion.geom.Frame
Returns the Frame scaling, defined with respect to the Frame.referenceFrame().
scalingSensitivity() - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply returns frame().scalingSensitivity()
scalingSensitivity() - Method in class remixlab.dandelion.core.GenericFrame
Returns the influence of a gesture displacement on the generic-frame scaling.
scene() - Method in class remixlab.dandelion.core.Eye
Returns the scene this object belongs to
scene() - Method in class remixlab.dandelion.core.GenericFrame
Returns the scene this object belongs to.
scene() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Returns the scene this object belongs to
scene() - Method in class remixlab.dandelion.core.MatrixHelper
Returns the scene this object belongs to
scene() - Method in class remixlab.proscene.DroidTouchAgent
Returns the scene this object belongs to.
scene() - Method in class remixlab.proscene.InteractiveFrame
 
scene() - Method in class remixlab.proscene.KeyAgent
Returns the scene this object belongs to.
scene() - Method in class remixlab.proscene.MouseAgent
Returns the scene this object belongs to.
Scene - Class in remixlab.proscene
A 2D or 3D interactive, on-screen or off-screen, Processing Scene with a Profile instance which allows Shortcut to Method bindings high-level customization (see all the *Binding*() methods).
Scene(PApplet) - Constructor for class remixlab.proscene.Scene
Constructor that defines an on-screen Processing Scene.
Scene(PApplet, PGraphics) - Constructor for class remixlab.proscene.Scene
Same as this(p, renderer, 0, 0).
Scene(PApplet, PGraphics, int, int) - Constructor for class remixlab.proscene.Scene
Main constructor defining a left-handed Processing compatible Scene.
sceneCenter() - Method in class remixlab.dandelion.core.Eye
Returns the position of the scene center, defined in the world coordinate system.
sceneRadius() - Method in class remixlab.dandelion.core.Eye
Returns the radius of the scene observed by the Eye in scene (world) units.
sceneToPixelRatio(Vec) - Method in class remixlab.dandelion.core.Camera
 
sceneToPixelRatio(Vec) - Method in class remixlab.dandelion.core.Eye
Returns the ratio of scene (units) to pixel at position.
sceneToPixelRatio(Vec) - Method in class remixlab.dandelion.core.Window
 
sceneUpVector() - Method in class remixlab.dandelion.core.GenericFrame
Returns the up vector used in GenericFrame.moveForward(MotionEvent) in which horizontal displacements of the motion device (e.g., mouse) rotate generic-frame around this vector.
screenHeight() - Method in class remixlab.dandelion.core.Eye
Returns the height (in pixels) of the Eye screen.
screenRotate(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture screen-rotation conversion routine.
screenRotate(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture screen-rotation conversion routine.
screenToEye(float, float, float) - Method in class remixlab.dandelion.core.GenericFrame
Same as return screenToEye(new Vec(x, y, z)).
screenToEye(Vec) - Method in class remixlab.dandelion.core.GenericFrame
Converts the vector from screen (device) coordinates into eye coordinates.
screenToQuat(Vec) - Method in class remixlab.dandelion.core.GenericFrame
Same as return screenToQuat(angles.vec[0], angles.vec[1], angles.vec[2]).
screenToQuat(float, float, float) - Method in class remixlab.dandelion.core.GenericFrame
Reduces the screen (device) Extrinsic rotation into a Quat.
screenToVec(float, float, float) - Method in class remixlab.dandelion.core.GenericFrame
Same as return screenToVec(new Vec(x, y, z)).
screenToVec(Vec) - Method in class remixlab.dandelion.core.GenericFrame
Same as return eyeToReferenceFrame(screenToEye(trns)).
screenTranslate(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture screen-translate conversion routine.
screenTranslate(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture screen-translate conversion routine.
screenWidth() - Method in class remixlab.dandelion.core.Eye
Returns the width (in pixels) of the Eye screen.
sensitivities(MotionEvent) - Method in class remixlab.bias.Agent
Returns the sensitivities used in Agent.handle(BogusEvent) to MotionEvent.modulate(float[]).
sensitivities(MotionEvent) - Method in class remixlab.proscene.MouseAgent
 
SeqTimer - Class in remixlab.fpstiming
Sequential timers are single-threaded timers handled by a TimingHandler.
SeqTimer(TimingHandler) - Constructor for class remixlab.fpstiming.SeqTimer
Defines a single shot sequential (single-threaded) timer.
SeqTimer(TimingHandler, boolean) - Constructor for class remixlab.fpstiming.SeqTimer
Defines a sequential (single-threaded) timer.
SeqTimer(TimingHandler, Taskable) - Constructor for class remixlab.fpstiming.SeqTimer
 
SeqTimer(TimingHandler, boolean, Taskable) - Constructor for class remixlab.fpstiming.SeqTimer
 
set(Profile) - Method in class remixlab.bias.Profile
Instantiates this profile from another profile.
set(Frame) - Method in class remixlab.dandelion.geom.Frame
Same as #setWorldMatrix(Frame).
set(Linkable) - Method in interface remixlab.dandelion.geom.Linkable
Links array data representation with the source
set(float[]) - Method in interface remixlab.dandelion.geom.Linkable
Sets representation from the array data
set(Linkable) - Method in class remixlab.dandelion.geom.Mat
 
set(Mat) - Method in class remixlab.dandelion.geom.Mat
Sets the matrix contents from the src matrix contents.
set(float[]) - Method in class remixlab.dandelion.geom.Mat
 
set(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Sets the column-major matrix contents from the given 16 consecutive values.
set(int, int) - Method in class remixlab.dandelion.geom.Point
Sets the (x,y) coordinates of this point from the given (xCoord,yCoord) coordinates.
set(float, float) - Method in class remixlab.dandelion.geom.Point
Sets the (x,y) coordinates of this point from the given single float precision (xCoord,yCoord) coordinates.
set(float[]) - Method in class remixlab.dandelion.geom.Quat
 
set(Linkable) - Method in class remixlab.dandelion.geom.Quat
 
set(Quat) - Method in class remixlab.dandelion.geom.Quat
Convenience function that simply calls set(q1, true);
set(Quat, boolean) - Method in class remixlab.dandelion.geom.Quat
Set this Quat from quaternion q1.
set(float, float, float) - Method in class remixlab.dandelion.geom.Vec
Set x, y, and z coordinates.
set(Linkable) - Method in class remixlab.dandelion.geom.Vec
Set x, y, and z coordinates from a Vec object.
set(Vec) - Method in class remixlab.dandelion.geom.Vec
 
set(float[]) - Method in class remixlab.dandelion.geom.Vec
Set the x, y (and maybe z) coordinates using a float[] array as the source.
set(InteractiveFrame) - Method in class remixlab.proscene.InteractiveFrame
setAnchor(Vec) - Method in class remixlab.dandelion.core.AbstractScene
setAnchor(Vec) - Method in class remixlab.dandelion.core.Camera
 
setAnchor(float, float, float) - Method in class remixlab.dandelion.core.Camera
Same as setAnchor(new Vec(x,y,z)).
setAnchor(Vec) - Method in class remixlab.dandelion.core.Eye
Sets the Eye.anchor(), defined in the world coordinate system.
setAnchor(float, float) - Method in class remixlab.dandelion.core.Window
Same as setAnchor(new Vec(x,y)).
setAnchorFromPixel(Point) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply returns eye().setAnchorFromPixel(pixel).
setAnchorFromPixel(float, float) - Method in class remixlab.dandelion.core.AbstractScene
 
setAnchorFromPixel(Point) - Method in class remixlab.dandelion.core.Camera
 
setAnchorFromPixel(Point) - Method in class remixlab.dandelion.core.Eye
The Eye.anchor() is set to the point located under pixel on screen.
setAnchorFromPixel(float, float) - Method in class remixlab.dandelion.core.Eye
 
setAnchorFromPixel(Point) - Method in class remixlab.dandelion.core.Window
 
setAnimationPeriod(long) - Method in interface remixlab.fpstiming.Animator
Sets the animation period in milliseconds.
setAnimationPeriod(long, boolean) - Method in interface remixlab.fpstiming.Animator
Sets the animation period in milliseconds and restarts the animation according to restart.
setAnimationPeriod(long) - Method in class remixlab.fpstiming.AnimatorObject
Convenience function that simply calls period(period, true).
setAnimationPeriod(long, boolean) - Method in class remixlab.fpstiming.AnimatorObject
Sets the AnimatorObject.animationPeriod(), in milliseconds.
setAspectRatio(float) - Method in class remixlab.dandelion.core.Eye
Defines the Eye Eye.aspectRatio().
setAvatar(Trackable) - Method in class remixlab.dandelion.core.AbstractScene
Sets the avatar object to be tracked by the Camera when it is in Third Person mode.
setAxesVisualHint(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Sets the display of the axes according to draw
setBinding(Shortcut, String) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.setBinding(shortcut, action).
setBinding(Object, Shortcut, String) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.setBinding(object, shortcut, action).
setBinding(Shortcut, String) - Method in class remixlab.bias.Profile
Defines the shortcut that triggers the given action.
setBinding(Object, Shortcut, String) - Method in class remixlab.bias.Profile
Defines the shortcut that triggers the given action.
setBinding(Shortcut, String) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.setBinding(shortcut, action).
setBinding(Object, Shortcut, String) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.setBinding(object, shortcut, action).
setBinding(Shortcut, String) - Method in class remixlab.proscene.Scene
Same as profile.setBinding(shortcut, action).
setBinding(Object, Shortcut, String) - Method in class remixlab.proscene.Scene
Same as profile.setBinding(object, shortcut, action).
setBindings(InteractiveGrabberObject) - Method in class remixlab.bias.InteractiveGrabberObject
Same as profile.set(otherGrabber.profile).
setBindings(InteractiveFrame) - Method in class remixlab.proscene.InteractiveFrame
Same as profile.set(otherFrame.profile).
setBindings(Scene) - Method in class remixlab.proscene.Scene
Same as profile.set(otherScene.profile).
setBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.AbstractScene
Sets the AbstractScene.center() and AbstractScene.radius() of the Scene from the min and max vectors.
setBoundingRect(Vec, Vec) - Method in class remixlab.dandelion.core.AbstractScene
 
setCamera(Camera) - Method in class remixlab.dandelion.core.AbstractScene
If AbstractScene.is3D() sets the Camera.
setCameraType(Camera.Type) - Method in class remixlab.dandelion.core.AbstractScene
Sets the AbstractScene.eye() type.
setCenter(Vec) - Method in class remixlab.dandelion.core.AbstractScene
Sets the AbstractScene.center() of the Scene.
setCenterFromPixel(Point) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply returns camera().setSceneCenterFromPixel(pixel)
setCenterFromPixel(float, float) - Method in class remixlab.dandelion.core.AbstractScene
 
setClickBinding(int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new ClickShortcut(id, count), action).
setClickBinding(int, int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new ClickShortcut(m, id, count), action).
setClickBinding(Object, int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new ClickShortcut(id, count), action).
setClickBinding(Object, int, int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new ClickShortcut(m, id, count), action).
setConstraint(Constraint) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.constraint() attached to the Frame.
setDamping(float) - Method in class remixlab.dandelion.core.GenericFrame
setDefaultGrabber(Grabber) - Method in class remixlab.bias.Agent
setDefaultGrabber(Grabber) - Method in class remixlab.bias.InputHandler
setDefaultKeyBindings() - Method in class remixlab.proscene.InteractiveFrame
Calls InteractiveFrame.removeKeyBindings() and sets the default frame key bindings which may be queried with InteractiveFrame.info().
setDefaultKeyBindings() - Method in class remixlab.proscene.Scene
Calls Scene.removeKeyBindings() and sets the default frame key bindings which may be queried with Scene.info().
setDefaultMouseBindings() - Method in class remixlab.proscene.InteractiveFrame
Same as scene().mouseAgent().setDefaultBindings(this).
setDefaultTouchBindings() - Method in class remixlab.proscene.InteractiveFrame
Same as scene().droidTouchAgent().setDefaultBindings(this).
setDottedGrid(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Sets the drawing of the grid visual hint as dotted or not.
setEye(Eye) - Method in class remixlab.dandelion.core.AbstractScene
Replaces the current AbstractScene.eye() with vp.
setEyeConstraint(Constraint) - Method in class remixlab.dandelion.core.AbstractScene
Same as eye().frame().setConstraint(constraint).
setFieldOfView(float) - Method in class remixlab.dandelion.core.Camera
Sets the vertical Camera.fieldOfView() of the Camera (in radians).
setFlyDirection(Vec) - Method in class remixlab.dandelion.core.GenericFrame
Defines the GenericFrame.flyDirection() in the reference frame coordinate system.
setFlySpeed(float) - Method in class remixlab.dandelion.core.Eye
Sets the Eye Eye.flySpeed().
setFlySpeed(float) - Method in class remixlab.dandelion.core.GenericFrame
Sets the GenericFrame.flySpeed(), defined in virtual scene units.
setFocusDistance(float) - Method in class remixlab.dandelion.core.Camera
Sets the focusDistance(), in virtual scene units.
setFOVToFitScene() - Method in class remixlab.dandelion.core.Camera
Changes the Camera Camera.fieldOfView() so that the entire scene (defined by AbstractScene.center() and AbstractScene.radius() is visible from the Camera Eye.position().
setFrame(GenericFrame) - Method in class remixlab.dandelion.core.Eye
Sets the Eye Eye.frame().
setFrame(Frame) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Sets the KeyFrameInterpolator.frame() associated to the KeyFrameInterpolator.
setFrontShape(PShape) - Method in class remixlab.proscene.InteractiveFrame
Retained mode rendering of the front shape using a PShape.
setFrontShape(InteractiveFrame) - Method in class remixlab.proscene.InteractiveFrame
Sets the frame front-shape from that of other frame.
setFrontShape(Object, String) - Method in class remixlab.proscene.InteractiveFrame
Immediate mode rendering of the front shape using a graphics procedure (methodName) implemented by the object.
setFrontShape(String) - Method in class remixlab.proscene.InteractiveFrame
Immediate mode rendering of the front shape using a graphics procedure (methodName).
setGrabsInputThreshold(float) - Method in class remixlab.dandelion.core.GenericFrame
Sets the length of the squared area around the frame GenericFrame.center() screen projection that defined the GenericFrame.checkIfGrabsInput(BogusEvent) condition used for frame picking.
setGridVisualHint(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Sets the display of the grid according to draw
setHeight(int) - Method in class remixlab.dandelion.geom.Rect
 
setHighlightingMode(InteractiveFrame.HighlightingMode) - Method in class remixlab.proscene.InteractiveFrame
Enables highlighting of the frame visual representation when picking takes place (GenericFrame.grabsInput() returns true) according to mode as follows:
setHorizontalFieldOfView(float) - Method in class remixlab.dandelion.core.Camera
Sets the Camera.horizontalFieldOfView() of the Camera (in radians).
setInterpolationPeriod(int) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
setInterpolationSpeed(float) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
setInterpolationTime(float) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
setIODistance(float) - Method in class remixlab.dandelion.core.Camera
setKeyBinding(int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new KeyboardShortcut(vkey), action).
setKeyBinding(char, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new KeyboardShortcut(key), action).
setKeyBinding(Object, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new KeyboardShortcut(vkey), action).
setKeyBinding(Object, char, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new KeyboardShortcut(key), action).
setKeyBinding(int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new KeyboardShortcut(mask, vkey), action).
setKeyBinding(Object, int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new KeyboardShortcut(mask, vkey), action).
setKeyBinding(int, char, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setKeyBinding(mask, Scene.keyCode(key), action).
setKeyBinding(Object, int, char, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setKeyBinding(object, mask, Scene.keyCode(key), action).
setKeyBinding(int, String) - Method in class remixlab.proscene.Scene
Same as setBinding(new KeyboardShortcut(vkey), methodName).
setKeyBinding(char, String) - Method in class remixlab.proscene.Scene
Same as setBinding(new KeyboardShortcut(key), methodName).
setKeyBinding(Object, int, String) - Method in class remixlab.proscene.Scene
Same as setBinding(object, new KeyboardShortcut(vkey), methodName).
setKeyBinding(Object, char, String) - Method in class remixlab.proscene.Scene
Same as setBinding(object, new KeyboardShortcut(key), methodName).
setKeyBinding(int, int, String) - Method in class remixlab.proscene.Scene
Same as setBinding(new KeyboardShortcut(mask, vkey), methodName).
setKeyBinding(Object, int, int, String) - Method in class remixlab.proscene.Scene
Same as setBinding(object, new KeyboardShortcut(mask, vkey), methodName) .
setKeyBinding(int, char, String) - Method in class remixlab.proscene.Scene
Same as setKeyBinding(mask, keyCode(key), methodName).
setKeyBinding(Object, int, char, String) - Method in class remixlab.proscene.Scene
Same as setKeyBinding(object, mask, keyCode(key), methodName).
setKeyboardSensitivity(float) - Method in class remixlab.dandelion.core.GenericFrame
setKeyFrameInterpolator(int, KeyFrameInterpolator) - Method in class remixlab.dandelion.core.Eye
Sets the KeyFrameInterpolator that defines the Eye path of index key.
setLeftHanded() - Method in class remixlab.dandelion.core.AbstractScene
Set the scene as left handed.
setLoopInterpolation() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Convenience function that simply calls setLoopInterpolation(true).
setLoopInterpolation(boolean) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
setM00(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 1st-row, 1st-column matrix entry.
setM01(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 1st-row, 2nd-column matrix entry.
setM02(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 1st-row, 3rd-column matrix entry.
setM03(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 1st-row, 4th-column matrix entry.
setM10(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 2nd-row, 1st-column matrix entry.
setM11(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 2nd-row, 2nd-column matrix entry.
setM12(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 2nd-row, 3rd-column matrix entry.
setM13(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 2nd-row, 4th-column matrix entry.
setM20(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 3rd-row, 1st-column matrix entry.
setM21(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 3rd-row, 2nd-column matrix entry.
setM22(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 3rd-row, 3rd-column matrix entry.
setM23(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 3rd-row, 4th-column matrix entry.
setM30(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 4th-row, 1st-column matrix entry.
setM31(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 4th-row, 2nd-column matrix entry.
setM32(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 4th-row, 3rd-column matrix entry.
setM33(float) - Method in class remixlab.dandelion.geom.Mat
Sets the 4th-row, 4th-column matrix entry.
setMagnitude(float) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.magnitude() of the Frame, defined in the world coordinate system.
setMagnitude(float) - Method in class remixlab.dandelion.geom.Vec
Sets the magnitude of the vector to an arbitrary amount.
setMagnitude(Vec, float) - Method in class remixlab.dandelion.geom.Vec
Sets the magnitude of this vector, storing the result in another vector.
setMatrix(Frame) - Method in class remixlab.dandelion.geom.Frame
Sets Frame.translation(), Frame.rotation() and Frame.scaling() values from those of otherFrame.
setMatrixHelper(MatrixHelper) - Method in class remixlab.dandelion.core.AbstractScene
Sets the MatrixHelper defining how dandelion matrices are to be handled.
setModelView(Mat) - Method in class remixlab.dandelion.core.AbstractScene
setModelView(Mat) - Method in class remixlab.dandelion.core.MatrixHelper
Set the current modelview matrix to the contents of another.
setModelView(Mat) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
setMotionBinding(int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new MotionShortcut(id), action).
setMotionBinding(int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(new MotionShortcut(m, id), action).
setMotionBinding(Object, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new MotionShortcut(id), action).
setMotionBinding(Object, int, int, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setBinding(object, new MotionShortcut(m, id), action).
setNonSeqTimers() - Method in class remixlab.proscene.Scene
Sets all AnimatorObject.timingHandler() timers as (multi-threaded) java.util.Timer(s).
setOrientation(float, float) - Method in class remixlab.dandelion.core.Camera
Sets the Eye.orientation() of the Camera using polar coordinates.
setOrientation(Rotation) - Method in class remixlab.dandelion.core.Camera
 
setOrientation(Rotation) - Method in class remixlab.dandelion.core.Eye
Sets the Eye Eye.orientation(), defined in the world coordinate system.
setOrientation(Rotation) - Method in class remixlab.dandelion.core.Window
 
setOrientation(float) - Method in class remixlab.dandelion.core.Window
 
setOrientation(Rotation) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.orientation() of the Frame, defined in the world coordinate system.
setOrientation(float, float, float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setOrientation(Rotation), but with float parameters.
setOrientationWithConstraint(Rotation) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setOrientation(Rotation), but if there's a Frame.constraint() it is satisfied (without modifying orientation).
setPathsVisualHint(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Sets the display of the camera key frame paths according to draw
setPeriod(long) - Method in class remixlab.fpstiming.SeqTimer
 
setPeriod(long) - Method in interface remixlab.fpstiming.Timer
Defines the timer period in milliseconds.
setPhysicalDistanceToScreen(float) - Method in class remixlab.dandelion.core.Camera
setPhysicalScreenWidth(float) - Method in class remixlab.dandelion.core.Camera
Sets the physical screen (monitor or projected wall) width (in meters).
setPickingMode(MouseAgent.PickingMode) - Method in class remixlab.proscene.MouseAgent
Sets the agent MouseAgent.pickingMode().
setPickingPrecision(GenericFrame.PickingPrecision) - Method in class remixlab.dandelion.core.GenericFrame
Sets the picking precision of the frame.
setPickingPrecision(GenericFrame.PickingPrecision) - Method in class remixlab.proscene.InteractiveFrame
 
setPickingShape(PShape) - Method in class remixlab.proscene.InteractiveFrame
Retained mode rendering of the picking shape using a PShape.
setPickingShape(InteractiveFrame) - Method in class remixlab.proscene.InteractiveFrame
Sets the frame picking-shape from that of other frame.
setPickingShape(Object, String) - Method in class remixlab.proscene.InteractiveFrame
Immediate mode rendering of the picking shape using a graphics procedure (methodName) implemented by the object.
setPickingShape(String) - Method in class remixlab.proscene.InteractiveFrame
Immediate mode rendering of the picking shape using a graphics procedure (methodName).
setPickingVisualHint(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Sets the display of the interactive frames' selection hints according to draw
setPosition(float, float, float) - Method in class remixlab.dandelion.core.Camera
Same as setPosition(new Vec(x,y,z)).
setPosition(Vec) - Method in class remixlab.dandelion.core.Eye
Sets the Eye Eye.position() (the eye), defined in the world coordinate system.
setPosition(float, float) - Method in class remixlab.dandelion.core.Window
Same as setPosition(new Vec(x,y)).
setPosition(Vec) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.position() of the Frame, defined in the world coordinate system.
setPosition(float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setPosition(Vec), but with float parameters.
setPosition(float, float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setPosition(Vec), but with float parameters.
setPositionWithConstraint(Vec) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setPosition(Vec), but if there's a Frame.constraint() it is satisfied (without modifying position).
setProjection(Mat) - Method in class remixlab.dandelion.core.AbstractScene
setProjection(Mat) - Method in class remixlab.dandelion.core.Eye
Fills the projection matrix with the proj matrix values.
setProjection(float[]) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply calls setProjectionMatrix(source, false).
setProjection(float[], boolean) - Method in class remixlab.dandelion.core.Eye
Fills the projection matrix with the source matrix values (defined in row-major order).
setProjection(Mat) - Method in class remixlab.dandelion.core.MatrixHelper
Set the current projection matrix to the contents of another.
setProjection(Mat) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
setRadius(float) - Method in class remixlab.dandelion.core.AbstractScene
Sets the AbstractScene.radius() of the Scene.
setReferenceFrame(Frame) - Method in class remixlab.dandelion.core.GenericFrame
 
setReferenceFrame(GenericFrame) - Method in class remixlab.dandelion.core.GenericFrame
 
setReferenceFrame(Frame) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.referenceFrame() of the Frame.
setRightHanded() - Method in class remixlab.dandelion.core.AbstractScene
Set the scene as right handed.
setRotateVisualHint(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Internal.
setRotation(Rotation) - Method in class remixlab.dandelion.geom.Frame
Set the current rotation.
setRotation(float, float, float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setRotation(Rotation) but with float Rotation parameters.
setRotation(float) - Method in class remixlab.dandelion.geom.Frame
Defines a 2D Rotation.
setRotationConstraint(AxisPlaneConstraint.Type, Vec) - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
setRotationConstraintDirection(Vec) - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
setRotationConstraintType(AxisPlaneConstraint.Type) - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
setRotationSensitivity(float) - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply calls frame().setRotationSensitivity(sensitivity)
setRotationSensitivity(float) - Method in class remixlab.dandelion.core.GenericFrame
setRotationWithConstraint(Rotation) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setRotation(Rotation), but if there's a Frame.constraint() it's satisfied.
setScaling(float) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.scaling() of the frame, locally defined with respect to the Frame.referenceFrame().
setScalingSensitivity(float) - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply calls frame().setScalingSensitivity(sensitivity)
setScalingSensitivity(float) - Method in class remixlab.dandelion.core.GenericFrame
setSceneBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.Camera
 
setSceneBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.Eye
Similar to Eye.setSceneRadius(float) and Eye.setSceneCenter(Vec), but the scene limits are defined by a (world axis aligned) bounding box.
setSceneBoundingBox(Vec, Vec) - Method in class remixlab.dandelion.core.Window
 
setSceneCenter(Vec) - Method in class remixlab.dandelion.core.Eye
setSceneCenterFromPixel(Point) - Method in class remixlab.dandelion.core.Camera
 
setSceneCenterFromPixel(Point) - Method in class remixlab.dandelion.core.Eye
The Eye.sceneCenter() is set to the point located under pixel on screen.
setSceneCenterFromPixel(float, float) - Method in class remixlab.dandelion.core.Eye
 
setSceneCenterFromPixel(Point) - Method in class remixlab.dandelion.core.Window
 
setSceneRadius(float) - Method in class remixlab.dandelion.core.Camera
 
setSceneRadius(float) - Method in class remixlab.dandelion.core.Eye
Sets the Eye.sceneRadius() value in scene (world) units.
setSceneUpVector(Vec) - Method in class remixlab.dandelion.core.GenericFrame
Sets the GenericFrame.sceneUpVector(), defined in the world coordinate system.
setScreenWidthAndHeight(int, int) - Method in class remixlab.dandelion.core.Eye
Sets Eye Eye.screenWidth() and Eye.screenHeight() (expressed in pixels).
setSeqTimers() - Method in class remixlab.proscene.Scene
Sets all AnimatorObject.timingHandler() timers as (single-threaded) SeqTimer(s).
setShape(PShape) - Method in class remixlab.proscene.InteractiveFrame
Same as setFrontShape(ps); setPickingShape(ps);.
setShape(InteractiveFrame) - Method in class remixlab.proscene.InteractiveFrame
Same as setFrontShape(otherFrame); setPickingShape(otherFrame);.
setShape(String) - Method in class remixlab.proscene.InteractiveFrame
Same as setFrontShape(methodName); setPickingShape(methodName);.
setShape(Object, String) - Method in class remixlab.proscene.InteractiveFrame
Same as setFrontShape(obj, methodName); setPickingShape(obj, methodName);.
setSingleShot(boolean) - Method in class remixlab.fpstiming.SeqTimer
 
setSingleShot(boolean) - Method in interface remixlab.fpstiming.Timer
Defines the timer as a single shot or for repeated execution.
setSpinningRotation(Rotation) - Method in class remixlab.dandelion.core.GenericFrame
setSpinningSensitivity(float) - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply calls frame().setSpinningSensitivity(sensitivity)
setSpinningSensitivity(float) - Method in class remixlab.dandelion.core.GenericFrame
setTimer(Timer) - Method in class remixlab.fpstiming.TimingTask
Sets the timer instance.
setTimingHandler(TimingHandler) - Method in interface remixlab.fpstiming.Animator
Sets the timing handler.
setTimingHandler(TimingHandler) - Method in class remixlab.fpstiming.AnimatorObject
 
settingAsReferenceFrameWillCreateALoop(Frame) - Method in class remixlab.dandelion.geom.Frame
Returns true if setting frame as the Frame's Frame.referenceFrame() would create a loop in the Frame hierarchy.
setTracking(boolean) - Method in class remixlab.bias.Agent
Sets the Agent.isTracking() value.
setTrackingEyeAzimuth(float) - Method in class remixlab.dandelion.core.GenericFrame
Sets the GenericFrame.trackingEyeAzimuth() of the tracking camera.
setTrackingEyeDistance(float) - Method in class remixlab.dandelion.core.GenericFrame
Sets the distance between the frame and the tracking camera.
setTrackingEyeInclination(float) - Method in class remixlab.dandelion.core.GenericFrame
Sets the GenericFrame.trackingEyeInclination() of the tracking camera.
setTranslation(Vec) - Method in class remixlab.dandelion.geom.Frame
Sets the Frame.translation() of the frame, locally defined with respect to the Frame.referenceFrame().
setTranslation(float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setTranslation(Vec), but with float parameters.
setTranslation(float, float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setTranslation(Vec), but with float parameters.
setTranslationConstraint(AxisPlaneConstraint.Type, Vec) - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
setTranslationConstraintDirection(Vec) - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
setTranslationConstraintType(AxisPlaneConstraint.Type) - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
setTranslationSensitivity(float) - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply calls frame().setTranslationSensitivity(sensitivity)
setTranslationSensitivity(float) - Method in class remixlab.dandelion.core.GenericFrame
setTranslationWithConstraint(Vec) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.setTranslation(Vec), but if there's a Frame.constraint() it is satisfied.
setTransposed(float[]) - Method in class remixlab.dandelion.geom.Mat
Sets the row-major matrix contents from the given 16 consecutive values.
setTransposed(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class remixlab.dandelion.geom.Mat
Sets the matrix contents from the given elements where first "index" is row, second is column, e.g., _m20 corresponds to the element located at the third row and first column of the matrix.
setType(Camera.Type) - Method in class remixlab.dandelion.core.Camera
Defines the Camera Camera.type().
setUpVector(Vec, boolean) - Method in class remixlab.dandelion.core.Camera
 
setUpVector(float, float, float) - Method in class remixlab.dandelion.core.Camera
Same as setUpVector(new Vec(x,y,z)).
setUpVector(float, float, float, boolean) - Method in class remixlab.dandelion.core.Camera
Same as setUpVector(new Vec(x,y,z), boolean noMove).
setUpVector(Vec) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply calls setUpVector(up, true).
setUpVector(Vec, boolean) - Method in class remixlab.dandelion.core.Eye
Rotates the Eye so that its Eye.upVector() becomes up (defined in the world coordinate system).
setUpVector(Vec, boolean) - Method in class remixlab.dandelion.core.Window
 
setUpVector(float, float) - Method in class remixlab.dandelion.core.Window
Same as setUpVector(new Vec(x,y)).
setUpVector(float, float, boolean) - Method in class remixlab.dandelion.core.Window
Same as setUpVector(new Vec(x,y), boolean noMove).
setViewDirection(Vec) - Method in class remixlab.dandelion.core.Camera
Rotates the Camera so that its Camera.viewDirection() is direction (defined in the world coordinate system).
setViewDirection(float, float, float) - Method in class remixlab.dandelion.core.Camera
Same as setViewDirection(new Vec(x, y, z)).
setVisualHints(int) - Method in class remixlab.dandelion.core.AbstractScene
Low level setting of visual flags.
setW(float) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat w component
setWheelSensitivity(float) - Method in class remixlab.dandelion.core.GenericFrame
setWidth(int) - Method in class remixlab.dandelion.geom.Rect
 
setWindow(Window) - Method in class remixlab.dandelion.core.AbstractScene
If AbstractScene.is2D() sets the Window.
setWorldMatrix(Frame) - Method in class remixlab.dandelion.geom.Frame
Sets Frame.position(), Frame.orientation() and Frame.magnitude() values from those of otherFrame.
setX(int) - Method in class remixlab.dandelion.geom.Point
 
setX(float) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat x component
setX(int) - Method in class remixlab.dandelion.geom.Rect
Sets the x coordinate
setX(float) - Method in class remixlab.dandelion.geom.Vec
Sets the x component of the Vec.
setXAxis(Vec) - Method in class remixlab.dandelion.geom.Frame
Rotates the frame so that its Frame.xAxis() becomes axis defined in the world coordinate system.
setXSensitivity(float) - Method in class remixlab.proscene.MouseAgent
setY(int) - Method in class remixlab.dandelion.geom.Point
 
setY(float) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat y component
setY(int) - Method in class remixlab.dandelion.geom.Rect
Sets the y coordinate
setY(float) - Method in class remixlab.dandelion.geom.Vec
Sets the y component of the Vec.
setYAxis(Vec) - Method in class remixlab.dandelion.geom.Frame
Rotates the frame so that its Frame.yAxis() becomes axis defined in the world coordinate system.
setYSensitivity(float) - Method in class remixlab.proscene.MouseAgent
setZ(float) - Method in class remixlab.dandelion.geom.Quat
Sets the Quat z component
setZ(float) - Method in class remixlab.dandelion.geom.Vec
Sets the z component of the Vec.
setZAxis(Vec) - Method in class remixlab.dandelion.geom.Frame
Rotates the frame so that its Frame.zAxis() becomes axis defined in the world coordinate system.
setZClippingCoefficient(float) - Method in class remixlab.dandelion.core.Camera
setZNearCoefficient(float) - Method in class remixlab.dandelion.core.Camera
setZoomVisualHint(boolean) - Method in class remixlab.dandelion.core.AbstractScene
Internal.
shearX(float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the x-shearing matrix defined from angle.
shearY(float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the y-shearing matrix defined from angle.
SHIFT - Static variable in class remixlab.bias.BogusEvent
 
shiftDefaultGrabber(Grabber, Grabber) - Method in class remixlab.bias.Agent
Same as defaultGrabber() != g1 ? setDefaultGrabber(g1) ? true : setDefaultGrabber(g2) : setDefaultGrabber(g2) which is ubiquitous among the examples.
shiftDefaultGrabber(Grabber, Grabber) - Method in class remixlab.bias.InputHandler
shiftFrontShape(Vec) - Method in class remixlab.proscene.InteractiveFrame
Shifts the front-frame shape respect to the frame Frame.position().
shiftPickingShape(Vec) - Method in class remixlab.proscene.InteractiveFrame
Shifts the picking-frame shape respect to the frame Frame.position().
shiftShape(Vec) - Method in class remixlab.proscene.InteractiveFrame
Same as shiftFrontShape(shift); shiftPickingShape(shift).
shiftTimers() - Method in class remixlab.proscene.Scene
shortcut() - Method in class remixlab.bias.BogusEvent
 
shortcut() - Method in class remixlab.bias.event.ClickEvent
 
shortcut() - Method in class remixlab.bias.event.KeyboardEvent
 
shortcut() - Method in class remixlab.bias.event.MotionEvent
 
Shortcut - Class in remixlab.bias
Shortcuts are BogusEvent means to bind user-defined actions from a BogusEvent.
Shortcut() - Constructor for class remixlab.bias.Shortcut
Constructs an "empty" shortcut.
Shortcut(int) - Constructor for class remixlab.bias.Shortcut
Defines a shortcut from the given id.
Shortcut(int, int) - Constructor for class remixlab.bias.Shortcut
 
shortcuts() - Method in class remixlab.bias.Profile
Returns this profile set of shortcuts.
showAll() - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply calls camera().showEntireScene()
showDepthWarning(String) - Static method in class remixlab.dandelion.core.AbstractScene
Display a warning that the specified method is only available in 3D.
showEntireScene() - Method in class remixlab.dandelion.core.Eye
Moves the Eye so that the entire scene is visible.
showEventVariationWarning(String) - Static method in class remixlab.dandelion.core.AbstractScene
Display a warning that the specified method can only be implemented from a relative bogus event.
showMinDOFsWarning(String, int) - Static method in class remixlab.dandelion.core.AbstractScene
 
showMissingImplementationWarning(String, String) - Static method in class remixlab.dandelion.core.AbstractScene
Display a warning that the specified method lacks implementation.
showOnlyEyeWarning(String) - Static method in class remixlab.dandelion.core.AbstractScene
Same as showOnlyEyeWarning(method, true).
showOnlyEyeWarning(String, boolean) - Static method in class remixlab.dandelion.core.AbstractScene
Display a warning that the specified method is only available for an eye-frame if eye is true or a frame, different than an eye-frame, if eye is false.
showOnlyOffScreenWarning(String) - Static method in class remixlab.proscene.Scene
Same as showOnlyOffScreenWarning(method, true).
showOnlyOffScreenWarning(String, boolean) - Static method in class remixlab.proscene.Scene
Display a warning that the specified method is only available for off-screen scenes if offscreen is true, or (on-screen scenes if if offscreen is false).
showPlatformVariationWarning(String, AbstractScene.Platform) - Static method in class remixlab.dandelion.core.AbstractScene
Display a warning that the specified method is not available under the specified platform.
showWarning(String) - Static method in class remixlab.dandelion.core.AbstractScene
Show warning, and keep track of it so that it's only shown once.
slerp(Quat, Quat, float) - Static method in class remixlab.dandelion.geom.Quat
Wrapper function that simply calls slerp(a, b, t, true).
slerp(Quat, Quat, float, boolean) - Static method in class remixlab.dandelion.geom.Quat
Returns the slerp interpolation of quaternions a and b, at time t.
speed() - Method in class remixlab.bias.event.MotionEvent
Returns the speed between two consecutive motion events.
spinningRotation() - Method in class remixlab.dandelion.core.GenericFrame
Returns the incremental rotation that is applied by GenericFrame.spin() to the generic-frame orientation when it GenericFrame.isSpinning().
spinningSensitivity() - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply returns frame().spinningSensitivity()
spinningSensitivity() - Method in class remixlab.dandelion.core.GenericFrame
Returns the minimum gesture speed required to make the generic-frame GenericFrame.spin().
squad(Quat, Quat, Quat, Quat, float) - Static method in class remixlab.dandelion.geom.Quat
Returns the slerp interpolation of the two quaternions a and b, at time t, using tangents tgA and tgB.
squadTangent(Quat, Quat, Quat) - Static method in class remixlab.dandelion.geom.Quat
Returns a tangent Quat for center, defined by before and after quaternions.
squaredMagnitude() - Method in class remixlab.dandelion.geom.Vec
Calculate the squared magnitude of the vector Faster if the real length is not required in the case of comparing vectors, etc.
squaredNorm(Quat) - Static method in class remixlab.dandelion.geom.Quat
Utility function that returns the squared norm of the Quat.
squaredNorm() - Method in class remixlab.dandelion.geom.Vec
Same as return squaredNorm(this).
squaredNorm(Vec) - Static method in class remixlab.dandelion.geom.Vec
Utility function that returns the squared norm of the Vec.
startAnimation() - Method in interface remixlab.fpstiming.Animator
Starts the animation executing periodically the animated call back method.
startAnimation() - Method in class remixlab.fpstiming.AnimatorObject
Starts the animation loop.
startFlying(Vec, float) - Method in class remixlab.dandelion.core.GenericFrame
Starts the tossing of the generic-frame.
startInterpolation() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Convenience function that simply calls startInterpolation(-1).
startInterpolation(int) - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Starts the interpolation process.
startSpinning(Rotation, float, long) - Method in class remixlab.dandelion.core.GenericFrame
Starts the spinning of the generic-frame.
stop() - Method in class remixlab.fpstiming.SeqTimer
 
stop() - Method in interface remixlab.fpstiming.Timer
Stops the timer.
stop() - Method in class remixlab.fpstiming.TimingTask
Timer wrapper method.
stopAnimation() - Method in interface remixlab.fpstiming.Animator
Stops the animation.
stopAnimation() - Method in class remixlab.fpstiming.AnimatorObject
Stops animation.
stopFlying() - Method in class remixlab.dandelion.core.GenericFrame
Stops the tossing motion started using GenericFrame.startFlying(MotionEvent, Vec).
stopInterpolation() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
Stops an interpolation started with KeyFrameInterpolator.startInterpolation().
stopInterpolations() - Method in class remixlab.dandelion.core.Eye
Stops all interpolations currently being performed associated with this Eye.
stopSpinning() - Method in class remixlab.dandelion.core.GenericFrame
Stops the spinning motion started using GenericFrame.startSpinning(MotionEvent, Rotation) .
subtract(Vec) - Method in class remixlab.dandelion.geom.Vec
Subtract a vector from this vector
subtract(float, float, float) - Method in class remixlab.dandelion.geom.Vec
 
subtract(Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Subtract one vector from another
subtract(Vec, Vec, Vec) - Static method in class remixlab.dandelion.geom.Vec
Subtract one vector from another and store in another vector
sync(GenericFrame) - Method in class remixlab.dandelion.core.GenericFrame
Same as sync(this, otherFrame).
sync(GenericFrame, GenericFrame) - Static method in class remixlab.dandelion.core.GenericFrame
If f1 has been more recently updated than f2, calls f2.setWorldMatrix(f1), otherwise calls f1.setWorldMatrix(f2).

T

taitBryanAngles() - Method in class remixlab.dandelion.geom.Quat
TAP_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
Taskable - Interface in remixlab.fpstiming
Interface used to define a timer callback method.
timer() - Method in interface remixlab.fpstiming.Animator
Returns the sequential timer.
timer() - Method in class remixlab.fpstiming.AnimatorObject
 
Timer - Interface in remixlab.fpstiming
Interface defining timers.
timer() - Method in class remixlab.fpstiming.TimingTask
Returns the timer instance.
timerPool() - Method in class remixlab.fpstiming.TimingHandler
Returns the timer pool.
timestamp() - Method in class remixlab.bias.BogusEvent
 
timingHandler() - Method in interface remixlab.fpstiming.Animator
Returns the timing handler.
timingHandler() - Method in class remixlab.fpstiming.AnimatorObject
 
TimingHandler - Class in remixlab.fpstiming
TimingHandler() - Constructor for class remixlab.fpstiming.TimingHandler
Main constructor.
TimingHandler(Animator) - Constructor for class remixlab.fpstiming.TimingHandler
Constructor that takes and registers an animation object.
timingTask() - Method in class remixlab.fpstiming.SeqTimer
 
timingTask() - Method in interface remixlab.fpstiming.Timer
Returns the object defining the timer callback method.
TimingTask - Class in remixlab.fpstiming
An abstract wrapper class holding a TimingTask.timer() together with its call back method ( Taskable.execute()) which derived classes should implement.
TimingTask() - Constructor for class remixlab.fpstiming.TimingTask
 
toggleAnimation() - Method in interface remixlab.fpstiming.Animator
Starts or stops the animation according to Animator.animationStarted().
toggleAnimation() - Method in class remixlab.fpstiming.AnimatorObject
toggleAutoFocus() - Method in class remixlab.proscene.Scene
Toggles the off-screen scene auto-focus property.
toggleAxesVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Toggles the state of AbstractScene.axesVisualHint().
toggleBoundaryEquations() - Method in class remixlab.dandelion.core.AbstractScene
Toggles automatic update of the camera frustum plane equations every frame.
toggleCameraType() - Method in class remixlab.dandelion.core.AbstractScene
Toggles the AbstractScene.eye() type between PERSPECTIVE and ORTHOGRAPHIC.
toggleGridVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Toggles the state of AbstractScene.gridVisualHint().
toggleInterpolation() - Method in class remixlab.dandelion.core.KeyFrameInterpolator
togglePathsVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Toggles the state of AbstractScene.pathsVisualHint().
togglePickingBuffer() - Method in class remixlab.proscene.Scene
Toggles availability of the Scene.pickingBuffer().
togglePickingVisualhint() - Method in class remixlab.dandelion.core.AbstractScene
Toggles the state of AbstractScene.pickingVisualHint().
toggleTracking() - Method in class remixlab.bias.Agent
toggleVisit() - Method in class remixlab.dandelion.core.GenericFrame
Toggles GenericFrame.visit() of this frame when performing the AbstractScene.traverseTree().
toggleVisualHint() - Method in class remixlab.dandelion.core.GenericFrame
Toggles drawing of the frame picking hint.
toHashCode() - Method in class remixlab.util.HashCodeBuilder
Return the computed hashCode.
toMat(PMatrix3D) - Static method in class remixlab.proscene.Scene
Converts a PMatrix3D to a Mat.
toMat(PMatrix2D) - Static method in class remixlab.proscene.Scene
Converts a PMatrix2D to a Mat.
toPMatrix(Mat) - Static method in class remixlab.proscene.Scene
Converts a Mat to a PMatrix3D.
toPMatrix2D(Mat) - Static method in class remixlab.proscene.Scene
Converts a Mat to a PMatrix2D.
toPVector(Vec) - Static method in class remixlab.proscene.Scene
Converts a Vec to a PVec.
toString() - Method in class remixlab.dandelion.geom.Vec
 
touchEvent(android.view.MotionEvent) - Method in class remixlab.proscene.DroidTouchAgent
 
toVec(PVector) - Static method in class remixlab.proscene.Scene
Converts a PVec to a Vec.
Trackable - Interface in remixlab.dandelion.core
Interface for objects that are to be tracked by a proscene Eye.
trackedGrabber() - Method in class remixlab.bias.Agent
Returns the grabber set after Agent.updateTrackedGrabber(BogusEvent) is called.
trackingEyeAzimuth() - Method in class remixlab.dandelion.core.GenericFrame
Returns the azimuth of the tracking camera measured respect to the frame's Frame.zAxis().
trackingEyeDistance() - Method in class remixlab.dandelion.core.GenericFrame
Returns the distance between the frame and the tracking camera.
trackingEyeFrame() - Method in class remixlab.dandelion.core.GenericFrame
trackingEyeFrame() - Method in interface remixlab.dandelion.core.Trackable
Returns the eye frame that will track the object.
trackingEyeInclination() - Method in class remixlab.dandelion.core.GenericFrame
Returns the inclination of the tracking camera measured respect to the frame's Frame.yAxis().
transformOf(Vec) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame transform of a vector src defined in the world coordinate system (converts vectors from world to Frame).
transformOfFrom(Vec, Frame) - Method in class remixlab.dandelion.geom.Frame
Returns the Frame transform of the vector whose coordinates in the from coordinate system is src (converts vectors from from to Frame).
transformOfIn(Vec, Frame) - Method in class remixlab.dandelion.geom.Frame
Returns the in transform of the vector whose coordinates in the Frame coordinate system is src (converts vectors from Frame to in).
translate(float, float) - Method in class remixlab.dandelion.core.AbstractScene
translate(float, float, float) - Method in class remixlab.dandelion.core.AbstractScene
translate(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into xy-translation conversion routine.
translate(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into xy-translation conversion routine.
translate(float, float) - Method in class remixlab.dandelion.core.MatrixHelper
Translate in X and Y.
translate(float, float, float) - Method in class remixlab.dandelion.core.MatrixHelper
Translate in X, Y, and Z.
translate(float, float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
translate(float, float, float) - Method in class remixlab.dandelion.core.MatrixStackHelper
 
translate(float, float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.translate(Vec) but with float parameters.
translate(float, float) - Method in class remixlab.dandelion.geom.Frame
Same as Frame.translate(Vec) but with float parameters.
translate(Vec) - Method in class remixlab.dandelion.geom.Frame
Translates the Frame according to t, locally defined with respect to the Frame.referenceFrame().
translate(float, float) - Method in class remixlab.dandelion.geom.Mat
Same as translate(tx, ty, 0.
translate(float, float, float) - Method in class remixlab.dandelion.geom.Mat
Multiply this matrix by the translation matrix defined from tx, ty and tz.
translateRotateXYZ(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into xyz-translation and rotation conversion routine.
translateX(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-translation conversion routine.
translateX(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-translation conversion routine.
translateXNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-translation conversion routine.
translateXPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-translation conversion routine.
translateXYZ(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into xyz-translation conversion routine.
translateXYZ(DOF3Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into xyz-translation conversion routine.
translateY(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into x-translation conversion routine.
translateY(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-translation conversion routine.
translateYNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-translation conversion routine.
translateYPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into y-translation conversion routine.
translateZ(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-translation conversion routine.
translateZ(DOF1Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-translation conversion routine.
translateZNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-translation conversion routine.
translateZPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into z-translation conversion routine.
translation() - Method in class remixlab.dandelion.geom.Frame
Returns the Frame translation, defined with respect to the Frame.referenceFrame().
translationConstraintDirection() - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
Returns the direction used by the translation constraint.
translationConstraintType() - Method in class remixlab.dandelion.constraint.AxisPlaneConstraint
Returns the translation constraint Type.
translationSensitivity() - Method in class remixlab.dandelion.core.Eye
Convenience wrapper function that simply returns frame().translationSensitivity()
translationSensitivity() - Method in class remixlab.dandelion.core.GenericFrame
Returns the influence of a gesture displacement on the generic-frame translation.
transpose() - Method in class remixlab.dandelion.geom.Mat
Transpose this matrix.
traverseTree() - Method in class remixlab.dandelion.core.AbstractScene
Traverse the frame hierarchy, successively applying the local transformation defined by each traversed frame, and calling GenericFrame.visit() on it.
trigggered() - Method in class remixlab.fpstiming.SeqTimer
Returns true if the timer was triggered at the given frame.
TURN_THREE_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
TURN_TWO_ID - Static variable in class remixlab.proscene.DroidTouchAgent
 
type() - Method in class remixlab.dandelion.core.Camera
Returns the Camera.Type.

U

unLink() - Method in interface remixlab.dandelion.geom.Linkable
Stop sharing data with the source
unLink() - Method in class remixlab.dandelion.geom.Mat
 
unLink() - Method in class remixlab.dandelion.geom.Quat
 
unLink() - Method in class remixlab.dandelion.geom.Vec
 
unproject(float, float, float, float[]) - Method in class remixlab.dandelion.core.Eye
 
unproject(Mat, float, float, float, float[]) - Method in class remixlab.dandelion.core.Eye
Similar to gluUnProject: map window coordinates to object coordinates.
unprojectedCoordinatesOf(Vec) - Method in class remixlab.dandelion.core.AbstractScene
unprojectedCoordinatesOf(Vec) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns unprojectedCoordinatesOf(src, null).
unprojectedCoordinatesOf(Mat, Vec) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns unprojectedCoordinatesOf(projviewInv, src, null).
unprojectedCoordinatesOf(Vec, Frame) - Method in class remixlab.dandelion.core.Eye
Convenience function that simply returns unprojectedCoordinatesOf(null, src, frame).
unprojectedCoordinatesOf(Mat, Vec, Frame) - Method in class remixlab.dandelion.core.Eye
Returns the world unprojected coordinates of a point src defined in the screen coordinate system.
unregisterAgent(Agent) - Method in class remixlab.bias.InputHandler
Unregisters the given agent.
unregisterAgents() - Method in class remixlab.bias.InputHandler
Unregisters all agents from the handler.
unregisterAnimator(Animator) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply calls timingHandler().unregisterAnimator(object).
unregisterAnimator(Animator) - Method in class remixlab.fpstiming.TimingHandler
Unregisters the animation object.
unregisterTask(SeqTimer) - Method in class remixlab.fpstiming.TimingHandler
Unregisters the timer.
unregisterTask(TimingTask) - Method in class remixlab.fpstiming.TimingHandler
Unregisters the timer task.
unregisterTimingTask(TimingTask) - Method in class remixlab.dandelion.core.AbstractScene
Convenience wrapper function that simply calls timingHandler().unregisterTask(task).
UP_KEY - Static variable in class remixlab.proscene.KeyAgent
 
updateBoundaryEquations() - Method in class remixlab.dandelion.core.Eye
Updates the boundary plane equations according to the current eye setup, by simply calling Eye.computeBoundaryEquations().
updateSceneUpVector() - Method in class remixlab.dandelion.core.GenericFrame
This method will be called by the Eye when its orientation is changed, so that the GenericFrame.sceneUpVector() is changed accordingly.
upVector() - Method in class remixlab.dandelion.core.Eye
Returns the normalized up vector of the Eye, defined in the world coordinate system.
Util - Class in remixlab.util
Various utility functions use throughout the framework.
Util() - Constructor for class remixlab.util.Util
 

V

valueOf(String) - Static method in enum remixlab.dandelion.constraint.AxisPlaneConstraint.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum remixlab.dandelion.core.AbstractScene.Platform
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum remixlab.dandelion.core.Camera.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum remixlab.dandelion.core.Eye.Visibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum remixlab.dandelion.core.GenericFrame.PickingPrecision
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum remixlab.proscene.InteractiveFrame.HighlightingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum remixlab.proscene.MouseAgent.PickingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum remixlab.dandelion.constraint.AxisPlaneConstraint.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum remixlab.dandelion.core.AbstractScene.Platform
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum remixlab.dandelion.core.Camera.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum remixlab.dandelion.core.Eye.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum remixlab.dandelion.core.GenericFrame.PickingPrecision
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum remixlab.proscene.InteractiveFrame.HighlightingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum remixlab.proscene.MouseAgent.PickingMode
Returns an array containing the constants of this enum type, in the order they are declared.
Vec - Class in remixlab.dandelion.geom
A class to describe a two or three dimensional vector.
Vec() - Constructor for class remixlab.dandelion.geom.Vec
Constructor for an empty vector: x, y, and z are set to 0.
Vec(float, float, float) - Constructor for class remixlab.dandelion.geom.Vec
Constructor for a 3D vector.
Vec(float, float) - Constructor for class remixlab.dandelion.geom.Vec
Constructor for a 2D vector: z coordinate is set to 0.
vec - Variable in class remixlab.dandelion.geom.Vec
The x, y and z coordinates of the Vec.
version - Static variable in class remixlab.proscene.Scene
 
vertex(float[]) - Method in class remixlab.proscene.Scene
Same as vertex(pg(), v).
vertex(PGraphics, float[]) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.vertex(v)
vertex(float, float, float) - Method in class remixlab.proscene.Scene
Same as if (this.is2D()) vertex(pg(), x, y); elsevertex(pg(), x, y, z).
vertex(PGraphics, float, float, float) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.vertex(x,y,z)
vertex(float, float, float, float, float) - Method in class remixlab.proscene.Scene
Same as if (this.is2D()) vertex(pg(), x, y, u, v); else vertex(pg(), x, y, z, u, v);.
vertex(PGraphics, float, float, float, float, float) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.vertex(x,y,z,u,v)
vertex(float, float) - Method in class remixlab.proscene.Scene
Same as vertex(pg(), x, y).
vertex(PGraphics, float, float) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.vertex(x,y)
vertex(float, float, float, float) - Method in class remixlab.proscene.Scene
Same as vertex(pg(), x, y, u, v).
vertex(PGraphics, float, float, float, float) - Static method in class remixlab.proscene.Scene
Wrapper for PGraphics.vertex(x,y,u,v)
viewDirection() - Method in class remixlab.dandelion.core.Camera
 
viewDirection() - Method in class remixlab.dandelion.core.Eye
Returns the normalized view direction of the Eye, defined in the world coordinate system.
visit() - Method in class remixlab.proscene.InteractiveFrame
 
visitCallback() - Method in class remixlab.dandelion.core.GenericFrame
 
visualHints() - Method in class remixlab.dandelion.core.AbstractScene
Returns the visual hints flag.

W

w() - Method in class remixlab.dandelion.geom.Quat
 
WHEEL_ID - Static variable in class remixlab.proscene.MouseAgent
 
wheelSensitivity() - Method in class remixlab.dandelion.core.GenericFrame
Returns the wheel sensitivity.
width() - Method in class remixlab.dandelion.core.AbstractScene
 
width() - Method in class remixlab.dandelion.geom.Rect
 
width() - Method in class remixlab.proscene.Scene
 
window() - Method in class remixlab.dandelion.core.AbstractScene
If AbstractScene.is2D() returns the associated Window, never null.
Window - Class in remixlab.dandelion.core
2D implementation of the Eye abstract class.
Window(AbstractScene) - Constructor for class remixlab.dandelion.core.Window
 
WorldConstraint - Class in remixlab.dandelion.constraint
An AxisPlaneConstraint defined in the world coordinate system.
WorldConstraint() - Constructor for class remixlab.dandelion.constraint.WorldConstraint
 
worldCoordinatesOf(Vec) - Method in class remixlab.dandelion.core.Eye
Returns the world coordinates of the point whose position src is defined in the Eye coordinate system.
worldInverse() - Method in class remixlab.dandelion.geom.Frame
Returns the Frame.inverse() of the Frame world transformation.
worldMatrix() - Method in class remixlab.dandelion.geom.Frame
Returns the global transformation matrix represented by the Frame.

X

x() - Method in class remixlab.bias.event.ClickEvent
 
x() - Method in class remixlab.bias.event.DOF1Event
 
x() - Method in class remixlab.bias.event.DOF2Event
 
x() - Method in class remixlab.bias.event.DOF3Event
 
x() - Method in class remixlab.bias.event.DOF6Event
 
x() - Method in class remixlab.dandelion.geom.Point
Returns the x coordinate of the point.
x() - Method in class remixlab.dandelion.geom.Quat
 
x() - Method in class remixlab.dandelion.geom.Rect
 
x() - Method in class remixlab.dandelion.geom.Vec
Returns the x component of the Vec.
xAxis() - Method in class remixlab.dandelion.geom.Frame
Same as return xAxis(true)
xAxis(boolean) - Method in class remixlab.dandelion.geom.Frame
Returns the x-axis of the frame, represented as a normalized vector defined in the world coordinate system.
xSensitivity() - Method in class remixlab.proscene.MouseAgent
Returns the x sensitivity.

Y

y() - Method in class remixlab.bias.event.ClickEvent
 
y() - Method in class remixlab.bias.event.DOF2Event
 
y() - Method in class remixlab.bias.event.DOF3Event
 
y() - Method in class remixlab.bias.event.DOF6Event
 
y() - Method in class remixlab.dandelion.geom.Point
Returns the y coordinate of the point.
y() - Method in class remixlab.dandelion.geom.Quat
 
y() - Method in class remixlab.dandelion.geom.Rect
 
y() - Method in class remixlab.dandelion.geom.Vec
Returns the y component of the Vec.
yaw() - Method in class remixlab.bias.event.DOF6Event
alias for DOF6Event.rz(), only meaningful if the event MotionEvent.isRelative()
yAxis() - Method in class remixlab.dandelion.geom.Frame
Same as return yAxis(true)
yAxis(boolean) - Method in class remixlab.dandelion.geom.Frame
Returns the y-axis of the frame, represented as a normalized vector defined in the world coordinate system.
ySensitivity() - Method in class remixlab.proscene.MouseAgent
Returns the y sensitivity.

Z

z() - Method in class remixlab.bias.event.DOF3Event
 
z() - Method in class remixlab.bias.event.DOF6Event
 
z() - Method in class remixlab.dandelion.geom.Quat
 
z() - Method in class remixlab.dandelion.geom.Vec
Returns the z component of the Vec.
zAxis() - Method in class remixlab.dandelion.geom.Frame
Same as return zAxis(true)
zAxis(boolean) - Method in class remixlab.dandelion.geom.Frame
Returns the z-axis of the frame, represented as a normalized vector defined in the world coordinate system.
zClippingCoefficient() - Method in class remixlab.dandelion.core.Camera
Returns the coefficient used to position the near and far clipping planes.
zero(float) - Static method in class remixlab.util.Util
 
zFar() - Method in class remixlab.dandelion.core.Camera
Returns the far clipping plane distance used by the Camera projection matrix in scene (world) units.
zNear() - Method in class remixlab.dandelion.core.Camera
Returns the near clipping plane distance used by the Camera projection matrix in scene (world) units.
zNearCoefficient() - Method in class remixlab.dandelion.core.Camera
Returns the coefficient which is used to set Camera.zNear() when the Camera is inside the sphere defined by Eye.sceneCenter() and Camera.zClippingCoefficient() * Eye.sceneRadius().
ZOOM - Static variable in class remixlab.dandelion.core.AbstractScene
 
zoomOnAnchor(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into zoom-on-anchor conversion routine.
zoomOnAnchorNeg() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into zoom-on-anchor conversion routine.
zoomOnAnchorPos() - Method in class remixlab.dandelion.core.GenericFrame
User gesture into zoom-on-anchor conversion routine.
zoomOnPixel(ClickEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into zoom on pixel conversion routine.
zoomOnRegion(MotionEvent) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into zoom-on-region conversion routine.
zoomOnRegion(DOF2Event) - Method in class remixlab.dandelion.core.GenericFrame
User gesture into zoom-on-region conversion routine.
zoomVisualHint() - Method in class remixlab.dandelion.core.AbstractScene
Internal.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Processing Library proscene by Jean Pierre Charalambos. (c) 2014-2017 National University of Colombia