Android Open Source - Cardboard Viewport From Project Back to project page Cardboard .
License The source code is released under:
Apache License
If you think the Android project Cardboard listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.google.vrtoolkit.cardboard;
/ / w w w . j a v a 2 s . c o m
import android.opengl.GLES20;
public class Viewport {
public int x;
public int y;
public int width;
public int height;
public void setViewport(int x, int y, int width, int height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
public void setGLViewport() {
GLES20.glViewport(this.x, this.y, this.width, this.height);
}
public void setGLScissor() {
GLES20.glScissor(this.x, this.y, this.width, this.height);
}
public void getAsArray(int [] array, int offset) {
if (offset + 4 > array.length) {
throw new IllegalArgumentException(
"Not enough space to write the result" );
}
array[offset] = this.x;
array[(offset + 1)] = this.y;
array[(offset + 2)] = this.width;
array[(offset + 3)] = this.height;
}
public String toString() {
return "Viewport {x:" + this.x + " y:" + this.y + " width:"
+ this.width + " height:" + this.height + "}" ;
}
}
Java Source Code List com.google.vrtoolkit.cardboard.BuildConfig.java com.google.vrtoolkit.cardboard.CardboardActivity.java com.google.vrtoolkit.cardboard.CardboardDeviceParams.java com.google.vrtoolkit.cardboard.CardboardView.java com.google.vrtoolkit.cardboard.DistortionRenderer.java com.google.vrtoolkit.cardboard.Distortion.java com.google.vrtoolkit.cardboard.EyeParams.java com.google.vrtoolkit.cardboard.EyeTransform.java com.google.vrtoolkit.cardboard.FieldOfView.java com.google.vrtoolkit.cardboard.HeadMountedDisplay.java com.google.vrtoolkit.cardboard.HeadTransform.java com.google.vrtoolkit.cardboard.ScreenParams.java com.google.vrtoolkit.cardboard.Viewport.java com.google.vrtoolkit.cardboard.samples.treasurehunt.CardboardOverlayView.java com.google.vrtoolkit.cardboard.samples.treasurehunt.MainActivity.java com.google.vrtoolkit.cardboard.samples.treasurehunt.WorldLayoutData.java com.google.vrtoolkit.cardboard.sensors.HeadTracker.java com.google.vrtoolkit.cardboard.sensors.MagnetSensor.java com.google.vrtoolkit.cardboard.sensors.NfcSensor.java com.google.vrtoolkit.cardboard.sensors.internal.Matrix3x3d.java com.google.vrtoolkit.cardboard.sensors.internal.OrientationEKF.java com.google.vrtoolkit.cardboard.sensors.internal.So3Util.java com.google.vrtoolkit.cardboard.sensors.internal.Vector3d.java