public void reposition(float[] newModelMatrix) { GVRTransform ownerTrans = getTransform(); float scaleX = ownerTrans.getScaleX(); float scaleY = ownerTrans.getScaleY(); float scaleZ = ownerTrans.getScaleZ(); ownerTrans.setModelMatrix(newModelMatrix); ownerTrans.setScale(scaleX, scaleY, scaleZ); ownerTrans.setPosition(newModelMatrix[8] * -8, newModelMatrix[9] * -8, newModelMatrix[10] * -8); }
private GVRSceneObject addStormtrooper(GVRScene scene, float x, float y, float z) throws IOException { GVRSceneObject model = mGVRContext.getAssetLoader().loadModel("storm.obj", scene); model.getTransform().setPosition(x, y, z); model.getTransform().setScale(1.5f, 1.5f, 1.5f); model.getTransform().setRotationByAxis((float) -90, 0, 1, 0); return model; }
public void update(float newSize, float newPositionX) { float waveSize = newSize - 0.23f; getTransform().setPositionX(newPositionX); getTransform().setPositionY(0.1f); getTransform().setPositionZ(Constants.CAMERA_DISTANCE); getTransform().setScale(waveSize, 0.5f, 0.5f); }
public static float[] direction(GVRTransform origin, GVRTransform dest) { float[] dir = new float[3]; dir[0] = (dest.getPositionX() - origin.getPositionX()); dir[1] = (dest.getPositionY() - origin.getPositionY()); dir[2] = (dest.getPositionZ() - origin.getPositionZ()); return dir; }
@Override public void onStateChanged(SelectableBehavior selectableBehavior, ObjectState prev, ObjectState current, Cursor cursor, GVRPicker.GVRPickedObject hit) { if (current == ObjectState.CLICKED) { GVRTransform transform = astronaut.getTransform(); transform.setPositionZ(transform.getPositionZ() - 1); } } });
private void addTitleOverlay() { mOverlayTitle = new OverlayTitle(getGVRContext()); mOverlayTitle.getTransform().setScale(3, 3, 1); mOverlayTitle.getTransform().setPositionY(mPlayer.getTransform().getPositionY() + POSITION_TITLE); mOverlayTitle.getTransform().setPositionZ(mPlayer.getTransform().getPositionZ() + 2.1f); mWidgetsContainer.addChildObject(mOverlayTitle); }
@Override public void finished(GVRAnimation arg0) { PhotoView.this.getTransform().setScale(1.0f, 1.0f, 1.0f); PhotoView.this.getTransform().setPosition(gridItem.x, gridItem.y, gridItem.z); PhotoView.this.applyOpacityConstrants(); PhotoView.this.currentState = PHOTO_VIEW_CLOSED; } }).start(this.gvrContext.getAnimationEngine());
@Override public void onInit(GVRContext gvrContext) throws IOException { mGVRContext = gvrContext; GVRScene scene = gvrContext.getMainScene(); scene.getMainCameraRig().getTransform().setPosition(0,0,0); //attach the stars emitter initially stars = createstars(); stars.getTransform().setPosition(0,0,-50); stars.getTransform().setRotationByAxis(90, 1,0,0); scene.addSceneObject(stars); mElapsedTime = System.currentTimeMillis(); }
private void adjustPosition(int positionInitial) { for (int i = positionInitial; i < mListFieldItems.size(); i++) { mListFieldItems.get(i).getTransform().setPosition(i * TEXT_WIDTH, 0, 0); } }
public void playMoveAnimation(GVRContext gvrContext, GVRSceneObject returnTarget) { getTransform().setPosition(returnTarget.getTransform().getPositionX(), returnTarget.getTransform().getPositionY(), returnTarget.getTransform().getPositionZ()); getTransform().setRotationByAxis( 0, 1, 1, 1); getTransform().rotateByAxis( MathUtils.getYRotationAngle(this, gvrContext.getMainScene().getMainCameraRig()), 0, 1, 0); GVRAnimation anim = new GVRRelativeMotionAnimation(this, ANIMATION_DURATION, 0, Y_ANIMATION_DELTA, 0); anim.start(gvrContext.getAnimationEngine()); playOpacityAnimation(gvrContext); }
public void addLight(GVRScene scene) { oLight.getLightScene().getTransform().setPosition(0, 10, 0); oLight.getLightScene().getTransform().rotateByAxis(-90, 1, 0, 0); scene.addSceneObject(oLight.getLightScene()); }
private void createLoadComponent() { loadComponent = new LoadComponent(gvrContext, new LoadComponentListener() { @Override public void onFinishLoadComponent() { Totem.this.onFinishLoadComponent(); } }); this.addChildObject(loadComponent); loadComponent.setFloatTexture(); loadComponent.getTransform().setPosition(0f, 1f, -0.11f); loadComponent.getTransform().rotateByAxis(180f, 0f, 1f, 0f); loadComponent.getTransform().setScale(1f, 1f, 1f); }
public StarBoxSceneObject(GVRContext gvrContext) { super(gvrContext); Resources res = gvrContext.getContext().getResources(); String clearButtonText = res.getString(R.string.clear_button); createStar(); playButton = new AnimButtonPlay(gvrContext); cleanButton = new AnimCleanButton(gvrContext, clearButtonText); float starX = star.getTransform().getPositionX(); float starY = star.getTransform().getPositionY(); playButton.getTransform().setPosition(starX, starY - PLAYBUTTON_OFFSET, 0); playButton.getTransform().setRotationByAxis(180, 0, 1, 0); cleanButton.getTransform().setPosition(starX, starY - CLEARBUTTON_OFFSET, 0); cleanButton.getTransform().setRotationByAxis(180, 0, 1, 0); attachActionButtons(); }
public ActionWormAnimation(GVRContext gvrContext) { super(gvrContext); Resources res = gvrContext.getContext().getResources(); String clearButtonText = res.getString(R.string.clear_button); playButton = new AnimButtonPlay(gvrContext); cleanButton = new AnimCleanButton(gvrContext, clearButtonText); playButton.getTransform().setPosition(0, 0, 0); playButton.getTransform().setRotationByAxis(16, 0, 1, 0); cleanButton.getTransform().setPosition(0, CLEARBUTTON_POSITIONY, 0); cleanButton.getTransform().setRotationByAxis(5f, 0, 1, 0); getTransform().setPositionY(MINIMUM_Y_POSITION); attachActionButtons(); }
private void createGalleryGroup() { galleryGroup = new GVRSceneObject(getGVRContext()); galleryGroup.getTransform().setPosition(0f, 0f, -8.0f); galleryGroup.getTransform().rotateByAxis(180.0f, 0f, 1f, 0f); galleryGroup.getTransform().rotateByAxisWithPivot( DinosaurFactory.APATOSAURUS_ANGLE_AROUND_CAMERA - 35.0f, 0f, 1f, 0f, 0f, 0f, 0f); }
public void move(TextFieldItem currentChar) { float x = currentChar.getTransform().getPositionX(); float y = currentChar.getTransform().getPositionY(); float z = currentChar.getTransform().getPositionZ() + Z_DISTANCE; getTransform().setPosition(x, y, z); lookAt(currentChar); }
private void addPlayNextDialog() { mPlayNextDialog = new PlayNextDialog(getGVRContext(), mOnPlayNextListener); mPlayNextDialog.getTransform().setScale(2.0f, 2.0f, 1.0f); mPlayNextDialog.getTransform().setPositionZ(.5f); mPlayNextDialog.setEnable(false); mWidgetsContainer.addChildObject(mPlayNextDialog); }
private void createTouchPad3D() { touchpad = new TouchPad(mGVRContext); touchpad.getTransform().setPositionZ(-8.5f); touchpad.getTransform().setPositionY(0.6f); touchpad.getTransform().setScale(0.6f, 0.6f, 0.6f); touchpad.getTransform().rotateByAxisWithPivot(90 + 45, 0, 1, 0, 0, 0, 0); touchpad.setName("touchpad"); mGVRContext.getMainScene().addSceneObject(touchpad); }
private void addRotaionGroup(GVRContext gvrContext) { rotationGroup = new RotationGroup(gvrContext); rotationGroup.getTransform().setRotationByAxis(10, 1, 0, 0); rotationGroup.getTransform().setPositionZ(0.6f); rotationGroup.getTransform().setPositionY(GROUP_Y_POSITION); }
public void resetScaleWorm(float[] scaleFactor) { getHead().getTransform().setScale(scaleFactor[0], scaleFactor[0], scaleFactor[0]); getMiddle().getTransform().setScale(scaleFactor[1], scaleFactor[1], scaleFactor[1]); getEnd().getTransform().setScale(scaleFactor[2], scaleFactor[2], scaleFactor[2]); }