Example usage for com.badlogic.gdx.math Matrix4 inv

List of usage examples for com.badlogic.gdx.math Matrix4 inv

Introduction

In this page you can find the example usage for com.badlogic.gdx.math Matrix4 inv.

Prototype

public Matrix4 inv() 

Source Link

Document

Inverts the matrix.

Usage

From source file:MeshBoneUtil.MeshBone.java

License:Open Source License

public void computeParentTransforms() {
    Matrix4 translate_parent = new Matrix4();
    translate_parent.setTranslation(getWorldEndPt().x, getWorldEndPt().y, 0);

    Matrix4 rotate_parent = Utils.calcRotateMat(getWorldEndPt().cpy().sub(getWorldStartPt()));

    //         Matrix4 final_transform = translate_parent * rotate_parent;
    Matrix4 final_transform = translate_parent.cpy().mul(rotate_parent);

    Matrix4 final_inv_transform = final_transform.cpy();
    final_inv_transform.inv();
    //Matrix4.Invert(ref final_transform, out final_inv_transform);

    for (int i = 0; i < children.size(); i++) {
        MeshBone cur_bone = children.get(i);
        cur_bone.setParentWorldMat(final_transform);
        cur_bone.setParentWorldInvMat(final_inv_transform);
        cur_bone.computeParentTransforms();
    }/*www  .j a v  a 2  s .com*/
}