/* * Copyright 2016 Yrom. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package tv.danmaku.ijk.media.vrplayer; import android.opengl.Matrix; import com.android.grafika.gles.Drawable2d; import com.android.grafika.gles.Texture2dProgram; /** * @author yrom. */ public class Right extends Square { private final float[] mModelMatrix = new float[16]; public Right(Texture2dProgram program) { super(program); Matrix.setIdentityM(mModelMatrix, 0); Matrix.scaleM(mModelMatrix, 0, 0.5f, 0.5f, 0.5f); Matrix.translateM(mModelMatrix, 0, 1f, 0, 0); // translation to the right } @Override protected Drawable2d createDrawable2d() { // TODO: use the half of 'full' rectangle instead? return new Drawable2d(Drawable2d.Prefab.FULL_RECTANGLE); } @Override protected float[] getMvpMatrix() { return mModelMatrix; } }