|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectiicm.vrml.pw.Node
iicm.vrml.pw.Sensor
iicm.vrml.pw.CylinderSensor
public class CylinderSensor
Field Summary | |
---|---|
(package private) static int |
ANG
|
SFBool |
autoOffset
|
static int |
CYLINDERMODE
|
float |
cylRadius_
|
SFFloat |
diskAngle
|
static int |
DISKMODE
|
int |
dragMode_
|
SFBool |
enabled
|
SFBool |
isActive
|
SFFloat |
maxAngle
|
SFFloat |
minAngle
|
SFFloat |
offset
|
(package private) float |
oldTrackAng_
|
float |
oldx_
|
float |
oldy_
|
Ray |
ray_
|
SFRotation |
rotation_changed
|
(package private) float |
trackingPlan_
|
SFVec3f |
trackPoint_changed
|
(package private) float[] |
trfmat_
|
(package private) static int |
X
|
(package private) static int |
Y
|
(package private) static int |
Z
|
Fields inherited from class iicm.vrml.pw.Node |
---|
DEF_KEYWORD, EXTERNPROTO_KEYWORD, fieldIScontent, newISname, newISnum, objname, PROTO_KEYWORD, ROUTE_KEYWORD, SCRIPT_KEYWORD, subfields, USE_KEYWORD, userdata |
Constructor Summary | |
---|---|
CylinderSensor()
|
Method Summary | |
---|---|
private float |
diskrotangle(float x,
float z)
diskrotangle calculates the angle of the point (x,z) + angle = counterclockwise z+ = up x+ = right - angle = clockwise z- = down x- - left |
void |
mouseDown(float downx,
float downy,
Hitpoint hit,
double timestamp)
handle mouse down in interaction mode |
void |
mouseDrag(float dragx,
float dragy,
Hitpoint hit,
double timestamp)
handle mouse drag in interaction mode |
void |
mouseExit(double timestamp)
handle mouse exit |
void |
mouseMove(float downx,
float downy,
Hitpoint hit,
double timestamp)
handle mouse move in interaction mode |
void |
mouseUp(double timestamp)
handle mouse up in interaction mode |
java.lang.String |
nodeName()
the node's name |
void |
traverse(Traverser t)
must call appropriate method of Traverser for node traversal |
Methods inherited from class iicm.vrml.pw.Sensor |
---|
evaluate |
Methods inherited from class iicm.vrml.pw.Node |
---|
addField, addRoute, atCurrLine, createInstanceFromName, deleteRoute, getEvent, readFields, readNode, readNodeBody, readNodeBody, tab, traverseNode, writeNode, writeSubfield, writeSubfields, writeX3dISfields, writeX3dNode, writeX3dNode, writeX3dNode, writeX3dSubfield, writeX3dSubfields, writeX3dSubfields |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public SFFloat offset
public SFFloat diskAngle
public SFFloat maxAngle
public SFFloat minAngle
public SFBool enabled
public SFBool autoOffset
public SFBool isActive
public SFRotation rotation_changed
public SFVec3f trackPoint_changed
public float oldx_
public float oldy_
public float cylRadius_
public int dragMode_
public static final int CYLINDERMODE
public static final int DISKMODE
float[] trfmat_
public Ray ray_
float trackingPlan_
float oldTrackAng_
static final int X
static final int Y
static final int Z
static final int ANG
Constructor Detail |
---|
CylinderSensor()
Method Detail |
---|
public java.lang.String nodeName()
Node
nodeName
in class Node
public void traverse(Traverser t)
Node
traverse
in class Node
public void mouseMove(float downx, float downy, Hitpoint hit, double timestamp)
mouseMove
in interface PointerSensor
public void mouseDrag(float dragx, float dragy, Hitpoint hit, double timestamp)
mouseDrag
in interface PointerSensor
public void mouseDown(float downx, float downy, Hitpoint hit, double timestamp)
mouseDown
in interface PointerSensor
public void mouseUp(double timestamp)
mouseUp
in interface PointerSensor
public void mouseExit(double timestamp)
mouseExit
in interface PointerSensor
private float diskrotangle(float x, float z)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |