aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java
diff options
context:
space:
mode:
authorSven Gothel <sgothel@jausoft.com>2015-07-18 03:50:02 +0200
committerSven Gothel <sgothel@jausoft.com>2015-07-18 03:50:02 +0200
commit53966f92042d44483cb44f6c6b3c95a6a1fdd325 (patch)
tree12e5d23ad9bf6607f97cea59110b003baf356c4f /src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java
parent07823202e897751e742a9a96d7d683033c5e07d5 (diff)
Bug 1151 - Working OculusVR SDK 0.5.0.1 on GNU/Linux w/ Positional Tracker (DK2)
Note: The ovrd server must run, otherwise no device is being detected. General Stereo API Changes: - EyePose -> ViewerPose - We only use the viewer pose and derive the pupile position via EyeParameter. - Hence we reduce complexity. - A single ViewerPose will be maintained by StereoDeviceRenderer - position is in meter, allowing StereoGLEventListener to scale device independent. - StereoDevice receives knowledge of certain sensors, to be queried and used for start-sensors. OVR: - Simply apply the above general changes - Build: Remove [more] unused API entries for SDK rendering
Diffstat (limited to 'src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java')
-rw-r--r--src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java69
1 files changed, 0 insertions, 69 deletions
diff --git a/src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java b/src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java
deleted file mode 100644
index aa64ff130..000000000
--- a/src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * Copyright 2014 JogAmp Community. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification, are
- * permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice, this list of
- * conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice, this list
- * of conditions and the following disclaimer in the documentation and/or other materials
- * provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * The views and conclusions contained in the software and documentation are those of the
- * authors and should not be interpreted as representing official policies, either expressed
- * or implied, of JogAmp Community.
- */
-package com.jogamp.opengl.util.stereo;
-
-import com.jogamp.opengl.math.Quaternion;
-
-/**
- * Position and orientation of one eye.
- */
-public final class EyePose {
- /** Eye number, <code>0</code> for the left eye and <code>1</code> for the right eye. */
- public final int number;
-
- /** float[3] eye position vector. */
- public final float[] position;
-
- /** Eye orientation */
- public final Quaternion orientation;
-
- public EyePose(final int number) {
- this.number = number;
- this.position = new float[3];
- this.orientation = new Quaternion();
- }
- public EyePose(final int number, final float[] position, final Quaternion orientation) {
- this(number);
- set(position, orientation);
- }
-
- /** Set position and orientation of this instance. */
- public final void set(final float[] position, final Quaternion orientation) {
- System.arraycopy(position, 0, this.position, 0, 3);
- this.orientation.set(orientation);
- }
- /** Set position and orientation of this instance. */
- public final void setPosition(final float posX, final float posY, final float posZ) {
- position[0] = posX;
- position[1] = posY;
- position[2] = posZ;
- }
- public final String toString() {
- return "EyePose[num "+number+", pos["+position[0]+", "+position[1]+", "+position[2]+"], "+orientation+"]";
- }
-} \ No newline at end of file