Package ffx.ui.behaviors
Interface MouseBehaviorCallback
- All Known Implementing Classes:
GraphicsAxis,PickOrbitBehavior,PickPropertiesBehavior,PickRotateBehavior,PickSelectionBehavior,PickTranslateBehavior,PickZoomBehavior
public interface MouseBehaviorCallback
The MouseBehaviorCallback interface is implemented by classes that want to receive callbacks when
transforms are updated.
Classes implementing this interface that are registered with one of the MouseBehaviors will be called every time the behavior updates the Transform @param type will be one of ROTATE, TRANSLATE or ZOOM
- Author:
- Michael J. Schnieders
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intConstantORBIT=6static final intConstantPROPERTIES=5static final intConstantROTATE=0static final intConstantSELECTION=4static final intConstantTRANSLATE=1static final intConstantZOOM=2 -
Method Summary
Modifier and TypeMethodDescriptionvoidtransformChanged(int type, org.jogamp.java3d.Transform3D transform) transformChangedvoidtransformClicked(int type, org.jogamp.java3d.Transform3D transform) transformClickedvoidtransformDoubleClicked(int type, org.jogamp.java3d.Transform3D transform) transformDoubleClicked
-
Field Details
-
ROTATE
static final int ROTATEConstantROTATE=0- See Also:
-
TRANSLATE
static final int TRANSLATEConstantTRANSLATE=1- See Also:
-
ZOOM
static final int ZOOMConstantZOOM=2- See Also:
-
SELECTION
static final int SELECTIONConstantSELECTION=4- See Also:
-
PROPERTIES
static final int PROPERTIESConstantPROPERTIES=5- See Also:
-
ORBIT
static final int ORBITConstantORBIT=6- See Also:
-
-
Method Details
-
transformChanged
void transformChanged(int type, org.jogamp.java3d.Transform3D transform) transformChanged- Parameters:
type- a int.transform- aTransform3Dobject.
-
transformClicked
void transformClicked(int type, org.jogamp.java3d.Transform3D transform) transformClicked- Parameters:
type- a int.transform- aTransform3Dobject.
-
transformDoubleClicked
void transformDoubleClicked(int type, org.jogamp.java3d.Transform3D transform) transformDoubleClicked- Parameters:
type- a int.transform- aTransform3Dobject.
-