Public Member Functions | Static Public Attributes | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes
com.generalrobotix.ui.view.tdview.InvKinemaHandler Class Reference
Inheritance diagram for com.generalrobotix.ui.view.tdview.InvKinemaHandler:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void disableHandler ()
void processDragOperation (MouseEvent evt, BehaviorInfo info)
void processPicking (MouseEvent evt, BehaviorInfo info)
void processReleased (MouseEvent evt, BehaviorInfo info)
void processStartDrag (MouseEvent evt, BehaviorInfo info)
boolean processTimerOperation (BehaviorInfo info)
void setInvKinemaMode (int mode)
void setInvKinemaResolver (InvKinemaResolver resolver)
void setPickTarget (TransformGroup tg, BehaviorInfo info)

Static Public Attributes

static final int AXIS_FLAGS = 7
static final int FROM_MODE = 1
static final int MINUS = 8
static final int ROTATION_MODE = 2
static final int ROTATION_WITH_X = 1
static final int ROTATION_WITH_Y = 2
static final int ROTATION_WITH_Z = 4
static final int TRANSLATION_MODE = 3
static final int UNKNOWN = 0
static final int XY_TRANSLATION = 1
static final int YZ_TRANSLATION = 2
static final int ZX_TRANSLATION = 4

Protected Attributes

Point3f point000 = new Point3f(0,0,0)
int rotationMode_ = UNKNOWN
int translationMode_ = UNKNOWN
Vector2f v2fDetermine
Vector3f v3fAnotherAxis = new Vector3f()
Vector3f v3fAxisFirst = new Vector3f()
Vector3f v3fAxisRotate = new Vector3f()
Vector3f v3fAxisSecond = new Vector3f()

Private Member Functions

void _decideRotationAxis (MouseEvent evt, BehaviorInfo info)
void _decideTranslationAxis (MouseEvent evt, BehaviorInfo info)
void _disableBoundingBox ()
boolean _enableBoundingBoxFrom (TransformGroup tg)
boolean _enableBoundingBoxTo (TransformGroup tg)
void _resolve ()
void _rotation (BehaviorInfo info)
boolean _setInvKinema (TransformGroup tg, BehaviorInfo info)
void _setRotationMode ()
void _setTranslationMode ()
void _translation (BehaviorInfo info)

Private Attributes

Switch bbSwitchFrom_
Switch bbSwitchTo_
Point3f intersect_
boolean isPicked_
float limit_
int mode_
Vector3f normal_
Point point_ = new Point()
InvKinemaResolver resolver_
Point startPoint_ = new Point()
TransformGroup tgTarget_

Static Private Attributes

static final float ROTATION_FACTOR = (float)Math.PI / 360.0f
static final float ROTATION_LIMIT = (float)Math.PI / 360.0f
static final float TRANSLATION_FACTOR = 0.001f
static final float TRANSLATION_LIMIT = 0.003f

Detailed Description

Definition at line 30 of file InvKinemaHandler.java.


Member Function Documentation

Definition at line 408 of file InvKinemaHandler.java.

Definition at line 353 of file InvKinemaHandler.java.

Definition at line 243 of file InvKinemaHandler.java.

Definition at line 295 of file InvKinemaHandler.java.

Definition at line 312 of file InvKinemaHandler.java.

Definition at line 680 of file InvKinemaHandler.java.

Definition at line 643 of file InvKinemaHandler.java.

boolean com.generalrobotix.ui.view.tdview.InvKinemaHandler._setInvKinema ( TransformGroup  tg,
BehaviorInfo  info 
) [inline, private]

Definition at line 257 of file InvKinemaHandler.java.

Definition at line 333 of file InvKinemaHandler.java.

Definition at line 343 of file InvKinemaHandler.java.

Definition at line 535 of file InvKinemaHandler.java.

Definition at line 102 of file InvKinemaHandler.java.

Definition at line 106 of file InvKinemaHandler.java.

void com.generalrobotix.ui.view.tdview.InvKinemaHandler.setPickTarget ( TransformGroup  tg,
BehaviorInfo  info 
) [inline, virtual]

Member Data Documentation

Definition at line 41 of file InvKinemaHandler.java.

Definition at line 85 of file InvKinemaHandler.java.

Definition at line 86 of file InvKinemaHandler.java.

Definition at line 33 of file InvKinemaHandler.java.

Definition at line 83 of file InvKinemaHandler.java.

Definition at line 98 of file InvKinemaHandler.java.

Definition at line 58 of file InvKinemaHandler.java.

Definition at line 42 of file InvKinemaHandler.java.

Definition at line 92 of file InvKinemaHandler.java.

Definition at line 82 of file InvKinemaHandler.java.

Point3f com.generalrobotix.ui.view.tdview.InvKinemaHandler.point000 = new Point3f(0,0,0) [protected]

カメラ座標の z 軸方向とまったく同じ向きに軸がなってしまった場合に 軸の方向の決定にしよう

Definition at line 80 of file InvKinemaHandler.java.

Definition at line 94 of file InvKinemaHandler.java.

Definition at line 96 of file InvKinemaHandler.java.

final float com.generalrobotix.ui.view.tdview.InvKinemaHandler.ROTATION_FACTOR = (float)Math.PI / 360.0f [static, private]

Definition at line 48 of file InvKinemaHandler.java.

final float com.generalrobotix.ui.view.tdview.InvKinemaHandler.ROTATION_LIMIT = (float)Math.PI / 360.0f [static, private]

Definition at line 49 of file InvKinemaHandler.java.

Definition at line 34 of file InvKinemaHandler.java.

Definition at line 38 of file InvKinemaHandler.java.

Definition at line 39 of file InvKinemaHandler.java.

Definition at line 40 of file InvKinemaHandler.java.

Definition at line 55 of file InvKinemaHandler.java.

Definition at line 93 of file InvKinemaHandler.java.

Definition at line 90 of file InvKinemaHandler.java.

Definition at line 50 of file InvKinemaHandler.java.

Definition at line 51 of file InvKinemaHandler.java.

Definition at line 35 of file InvKinemaHandler.java.

Definition at line 56 of file InvKinemaHandler.java.

Definition at line 37 of file InvKinemaHandler.java.

速度のために T3D を保持 回転軸が Canvas 状で、どのような線分に見えるかを示す

Definition at line 70 of file InvKinemaHandler.java.

マウスの動きの中心となる回転軸

Definition at line 61 of file InvKinemaHandler.java.

マウスの動きを投影する際の一つ目の軸

Definition at line 73 of file InvKinemaHandler.java.

Definition at line 62 of file InvKinemaHandler.java.

マウスの動きを投影する際の二つ目の軸

Definition at line 75 of file InvKinemaHandler.java.

Definition at line 44 of file InvKinemaHandler.java.

Definition at line 45 of file InvKinemaHandler.java.

Definition at line 46 of file InvKinemaHandler.java.


The documentation for this class was generated from the following file:


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:22