Package | Description |
---|---|
de.jreality.scene.tool |
Tool infrastructure for the scene graph.
|
de.jreality.tools |
Implementations of standard Tools.
|
de.jreality.toolsystem |
This package is responsable for managing the tools in a scene graph: registering them,
handling user input, and triggering their activity based on this input.
|
de.jreality.toolsystem.config |
Classes for handling the jReality tool configuration, which guarantees hardware
independence for input devices.
|
de.jreality.toolsystem.raw |
Classes for managing the standard raw (i.e., hardware) input devices used by jReality.
|
de.jreality.toolsystem.virtual |
Virtual devices for the ToolSystem.
|
Modifier and Type | Field and Description |
---|---|
static InputSlot |
InputSlot.LEFT_BUTTON |
static InputSlot |
InputSlot.META_LEFT_BUTTON
This inputslot can be used for customized tools.
|
static InputSlot |
InputSlot.META_MIDDLE_BUTTON |
static InputSlot |
InputSlot.META_RIGHT_BUTTON |
static InputSlot |
InputSlot.MIDDLE_BUTTON |
static InputSlot |
InputSlot.POINTER_HIT |
static InputSlot |
InputSlot.POINTER_TRANSFORMATION |
static InputSlot |
InputSlot.RIGHT_BUTTON |
static InputSlot |
InputSlot.SHIFT_LEFT_BUTTON |
static InputSlot |
InputSlot.SHIFT_MIDDLE_BUTTON |
static InputSlot |
InputSlot.SHIFT_RIGHT_BUTTON |
static InputSlot |
InputSlot.SYSTEM_TIME |
Modifier and Type | Method and Description |
---|---|
static InputSlot |
InputSlot.getDevice(String name)
Get the canonical device for the logical name.
|
InputSlot |
ToolContext.getSource() |
Modifier and Type | Method and Description |
---|---|
List<InputSlot> |
AbstractTool.getActivationSlots() |
List<InputSlot> |
Tool.getActivationSlots()
If the result is empty, then the tool is always active.
|
List<InputSlot> |
AbstractTool.getCurrentSlots() |
List<InputSlot> |
Tool.getCurrentSlots()
This method will only be called for active tools.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractTool.addCurrentSlot(InputSlot slot)
add an inputslot to the list without a description
|
AxisState |
ToolContext.getAxisState(InputSlot slot) |
String |
AbstractTool.getDescription(InputSlot slot) |
String |
Tool.getDescription(InputSlot slot)
Gives a description of the meaning of the given InputSlot.
|
DoubleArray |
ToolContext.getTransformationMatrix(InputSlot slot) |
void |
AbstractTool.removeCurrentSlot(InputSlot slot) |
void |
BeanShellTool.setActivationSlots(InputSlot[] slots) |
Constructor and Description |
---|
AbstractTool(InputSlot... activationSlots) |
Constructor and Description |
---|
ActionTool(InputSlot activationSlot) |
DragEventTool(InputSlot... activationSlots) |
DraggingTool(InputSlot... activationSlots) |
SimpleDraggingTool(InputSlot... activationSlots) |
Modifier and Type | Method and Description |
---|---|
InputSlot |
ToolEvent.getInputSlot() |
Modifier and Type | Method and Description |
---|---|
AxisState |
VirtualDeviceContext.getAxisState(InputSlot slot) |
DoubleArray |
VirtualDeviceContext.getTransformationMatrix(InputSlot slot) |
void |
VirtualDevice.initialize(List<InputSlot> inputSlots,
InputSlot result,
Map<String,Object> configuration)
This is basically the constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
VirtualDevice.initialize(List<InputSlot> inputSlots,
InputSlot result,
Map<String,Object> configuration)
This is basically the constructor.
|
Constructor and Description |
---|
MissingSlotException(InputSlot slot) |
ToolEvent(Object source,
InputSlot device,
AxisState axis)
Deprecated.
Use ToolEvent(Object source, long when, InputSlot device, AxisState axis)
|
ToolEvent(Object source,
InputSlot device,
DoubleArray trafo)
Deprecated.
Use ToolEvent(Object source, long when, InputSlot device, DoubleArray trafo)
|
ToolEvent(Object source,
long when,
InputSlot device,
AxisState axis) |
ToolEvent(Object source,
long when,
InputSlot device,
AxisState axis,
DoubleArray trafo) |
ToolEvent(Object source,
long when,
InputSlot device,
DoubleArray trafo) |
Modifier and Type | Method and Description |
---|---|
InputSlot |
VirtualDeviceConfig.getOutSlot() |
InputSlot |
VirtualConstant.getSlot() |
InputSlot |
VirtualMapping.getSourceSlot() |
InputSlot |
RawMapping.getTargetSlot() |
InputSlot |
VirtualMapping.getTargetSlot() |
Constructor and Description |
---|
RawMapping(String deviceID,
String sourceSlot,
InputSlot targetSlot) |
VirtualConstant(InputSlot slot,
Object value) |
VirtualDeviceConfig(String virtualDevice,
InputSlot outSlot,
List inSlots,
Map config,
String mapped) |
VirtualMapping(InputSlot sourceSlot,
InputSlot targetSlot) |
Modifier and Type | Method and Description |
---|---|
ToolEvent |
Device3DConnexionHID.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
DeviceKeyboard.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
DeviceMacbookSuddenMotionSensor.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
DeviceMouse.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
DeviceOldKeyboard.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
DeviceSpacenav.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
DeviceSystemTimer.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
RawDevice.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
ToolEvent |
WiiMoteOSC.mapRawDevice(String rawDeviceName,
InputSlot inputDevice) |
Modifier and Type | Method and Description |
---|---|
void |
VirtualRepeater.initialize(List<InputSlot> inputSlots,
InputSlot result,
Map<String,Object> configuration) |
void |
VirtualTimestepEvolution.initialize(List<InputSlot> inputSlots,
InputSlot result,
Map<String,Object> configuration) |
void |
VirtualBumpAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualClick.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualCoupledAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualDeadzoneAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualDoubleClick.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualEvolutionOperator.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualExtractAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualExtractPositive.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualExtractRotationTrafo.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualExtractTranslationTrafo.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualFilterAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualFixedOnPressed.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualIntegrationOperator.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualInvertMatrix.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualMap.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualMergedAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualMergedNDC.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualPortalRotation.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualProductMatrix.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualRawMousePointerTrafo.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualReverseAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualRotation.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualRotationAboutAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualRotationFromRxRyRz.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualScaleAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualSpaceNavigatorFixAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualSpaceNavigatorFixAxisFirst.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualSwitchAndInvertAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualToggleAxis.initialize(List inputSlots,
InputSlot result,
Map configuration) |
void |
VirtualTranslationFromXYZ.initialize(List inputSlots,
InputSlot result,
Map configuration) |
Modifier and Type | Method and Description |
---|---|
void |
VirtualRepeater.initialize(List<InputSlot> inputSlots,
InputSlot result,
Map<String,Object> configuration) |
void |
VirtualTimestepEvolution.initialize(List<InputSlot> inputSlots,
InputSlot result,
Map<String,Object> configuration) |