JavaView® v2.12

jv.thirdParty.ruler
Class PjAxes

java.lang.Object
  |
  +--jv.object.PsObject
        |
        +--jv.thirdParty.ruler.PjAxes
All Implemented Interfaces:
java.lang.Cloneable, PsUpdateIf, PvCameraListenerIf, java.io.Serializable

public final class PjAxes
extends PsObject
implements PvCameraListenerIf

Project demonstrates the use of the axes class

Version:
31.03.01, 2.00 revised (kp) Major revision to increase update speed.
22.08.00, 1.10 revised (kp) Inserted into JavaView.
08.08.00, 1.00 created (spd)
Author:
Steve Dugaro
See Also:
PgAxes, Serialized Form

Fields inherited from class jv.object.PsObject
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, NUM_TAGS
 
Constructor Summary
PjAxes(int dim)
           
 
Method Summary
 void dragCamera(PvCameraEvent pos)
          Get camera events resulting from dragging the mouse.
 PgAxes getAxes()
          Get axes object.
 void init()
          If instance has missing name then assign default name 'object_NUMBER' where number is the total number of already created instances.
 void pickCamera(PvCameraEvent pos)
          Get camera events resulting from picking the mouse.
 void removeGeometry(PgGeometry geom)
          Remove a register a geometry.
 void removeScene(PvScene scene)
          Remove a register a scene.
 void setGeometry(PgGeometry geom)
          Register a geometry which is the target of this axes.
 void setScene(PvScene scene)
          Register a scene as the target of this axes.
 boolean update(java.lang.Object event)
          Update all inspector panels, send update to all registered update listeners and finally update parent.
 
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, toString, updatePanels
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.project.PvCameraListenerIf
getName
 

Constructor Detail

PjAxes

public PjAxes(int dim)
Method Detail

init

public void init()
Description copied from class: PsObject
If instance has missing name then assign default name 'object_NUMBER' where number is the total number of already created instances.
Overrides:
init in class PsObject

update

public boolean update(java.lang.Object event)
Description copied from class: PsObject
Update all inspector panels, send update to all registered update listeners and finally update parent. Each of those updates has this object as event independent of the argument of this method.

Central update method of this object. Must be overwritten if this class receives unknown events, say, from new children. Any subclass must class invoke super.update(event) on all events it does handle itself.

Overrides:
update in class PsObject
Following copied from class: jv.object.PsObject
See Also:
PsObject.setParent(PsUpdateIf), PsObject.getFather(), PsObject.addUpdateListener(PsUpdateIf)

getAxes

public PgAxes getAxes()
Get axes object.

setScene

public void setScene(PvScene scene)
Register a scene as the target of this axes.

removeScene

public void removeScene(PvScene scene)
Remove a register a scene.

setGeometry

public void setGeometry(PgGeometry geom)
Register a geometry which is the target of this axes.

removeGeometry

public void removeGeometry(PgGeometry geom)
Remove a register a geometry.

pickCamera

public void pickCamera(PvCameraEvent pos)
Get camera events resulting from picking the mouse. Use information about camera in one display to adjust the camera in the other window. But previously rotate the camera position around the line given by interest+t*upVector by -6 degrees.
Specified by:
pickCamera in interface PvCameraListenerIf
Following copied from interface: jv.project.PvCameraListenerIf
Parameters:
event - Pick event issued by the display
See Also:
PvCameraListenerIf

dragCamera

public void dragCamera(PvCameraEvent pos)
Get camera events resulting from dragging the mouse. This method just calls the method pickCamera which does all the work.
Specified by:
dragCamera in interface PvCameraListenerIf
Following copied from interface: jv.project.PvCameraListenerIf
Parameters:
event - Drag event issued by the display
See Also:
PvCameraListenerIf

JavaView® v2.12

The software JavaView® is copyright protected. All Rights Reserved.