// Path: src/main/java/craftedcart/smblevelworkshop/util/Vec3f.java
// public class Vec3f {
// 
//     public float x;
//     public float y;
//     public float z;
// 
//     public Vec3f() {}
// 
//     public Vec3f(float x, float y, float z) {
//         this.x = x;
//         this.y = y;
//         this.z = z;
//     }
// 
//     public Vec3f add(Vec3f pos) {
//         return new Vec3f(this.x + pos.x, this.y + pos.y, this.z + pos.z);
//     }
// 
//     public Vec3f add(float x, float y, float z) {
//         return new Vec3f(this.x + x, this.y + y, this.z + z);
//     }
// 
//     public Vec3f subtract(Vec3f pos) {
//         return new Vec3f(this.x - pos.x, this.y - pos.y, this.z - pos.z);
//     }
// 
//     public Vec3f subtract(float x, float y, float z) {
//         return new Vec3f(this.x - x, this.y - y, this.z - z);
//     }
// 
//     public Vec3f multiply(float factor) {
//         return new Vec3f(x * factor, y * factor, z * factor);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (obj instanceof Vec3f) {
//             Vec3f posObj = (Vec3f) obj;
//             return posObj.x == x && posObj.y == y && posObj.z == z;
//         } else {
//             return false;
//         }
//     }
// 
//     public Vec3f getCopy() {
//         return new Vec3f(x, y, z);
//     }
// 
// }


import craftedcart.smblevelworkshop.util.Vec3f;
import java.util.ArrayList;
import java.util.List;
package craftedcart.smblevelworkshop.resource.model;



/**
 * @author CraftedCart
 *         Created on 10/10/2016 (DD/MM/YYYY)
 */
public class OBJObject {

    public String name;
    public List<OBJFacesByMaterial> facesByMaterialList = new ArrayList<>();
// Path: src/main/java/craftedcart/smblevelworkshop/util/Vec3f.java
// public class Vec3f {
// 
//     public float x;
//     public float y;
//     public float z;
// 
//     public Vec3f() {}
// 
//     public Vec3f(float x, float y, float z) {
//         this.x = x;
//         this.y = y;
//         this.z = z;
//     }
// 
//     public Vec3f add(Vec3f pos) {
//         return new Vec3f(this.x + pos.x, this.y + pos.y, this.z + pos.z);
//     }
// 
//     public Vec3f add(float x, float y, float z) {
//         return new Vec3f(this.x + x, this.y + y, this.z + z);
//     }
// 
//     public Vec3f subtract(Vec3f pos) {
//         return new Vec3f(this.x - pos.x, this.y - pos.y, this.z - pos.z);
//     }
// 
//     public Vec3f subtract(float x, float y, float z) {
//         return new Vec3f(this.x - x, this.y - y, this.z - z);
//     }
// 
//     public Vec3f multiply(float factor) {
//         return new Vec3f(x * factor, y * factor, z * factor);
//     }
// 
//     @Override
//     public boolean equals(Object obj) {
//         if (obj instanceof Vec3f) {
//             Vec3f posObj = (Vec3f) obj;
//             return posObj.x == x && posObj.y == y && posObj.z == z;
//         } else {
//             return false;
//         }
//     }
// 
//     public Vec3f getCopy() {
//         return new Vec3f(x, y, z);
//     }
// 
// }


// Path: src/main/java/craftedcart/smblevelworkshop/resource/model/OBJObject.java
import craftedcart.smblevelworkshop.util.Vec3f;
import java.util.ArrayList;
import java.util.List;

package craftedcart.smblevelworkshop.resource.model;



/**
 * @author CraftedCart
 *         Created on 10/10/2016 (DD/MM/YYYY)
 */
public class OBJObject {

    public String name;
    public List<OBJFacesByMaterial> facesByMaterialList = new ArrayList<>();
    private Vec3f centerPoint;