package cactusServer.entities; import java.util.HashMap; import framework.model3D.Position3D; import framework.physics.AngularVelocity3D; import framework.physics.Velocity3D; public class Object { private Position3D position; private Velocity3D velocity; private AngularVelocity3D angularVelocity; private Attribute attribute; public Object(Position3D position, Velocity3D velocity, AngularVelocity3D angularVelocity, Attribute attribute) { setPosition(position); setVelocity(velocity); setAngularVelocity(angularVelocity); this.attribute = attribute; } public Position3D getPosition() { return position; } public Velocity3D getVelocity() { return velocity; } public AngularVelocity3D getAngularVelocity() { return angularVelocity; } public void setPosition(Position3D position) { this.position = position; } public void setVelocity(Velocity3D velocity) { this.velocity = velocity; } public void setAngularVelocity(AngularVelocity3D angularVelocity) { this.angularVelocity = angularVelocity; } public static class Attribute { private boolean moveable; private double cof; public Attribute(boolean moveable, double cof) { this.moveable = moveable; this.cof = cof; } public boolean isMoveable() { return moveable; } public double getCof() { return cof; } } }