diff options
author | Sven Gothel <sgothel@jausoft.com> | 2015-07-18 03:50:02 +0200 |
---|---|---|
committer | Sven Gothel <sgothel@jausoft.com> | 2015-07-18 03:50:02 +0200 |
commit | 53966f92042d44483cb44f6c6b3c95a6a1fdd325 (patch) | |
tree | 12e5d23ad9bf6607f97cea59110b003baf356c4f /src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java | |
parent | 07823202e897751e742a9a96d7d683033c5e07d5 (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.java | 69 |
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 |