package cactusServer.entities;
import org.ntlab.radishforandroidstudio.framework.model3D.Quaternion3D;
public class CameraState {
private double distance; // キャラからの距離
private Quaternion3D angle;
private double tilt; // チルト(rad)
private double fov; // 視野角(rad)
public CameraState() {
distance = 10;
angle = new Quaternion3D();
tilt = 0;
fov = 1.0;
}
public CameraState(double distance, Quaternion3D angle, double tilt, double fov) {
setDistance(distance);
setAngle(angle);
setTilt(tilt);
setFov(fov);
}
public double getDistance() {
return distance;
}
public Quaternion3D getAngle() {
return angle;
}
public double getTilt() {
return tilt;
}
public double getFov() {
return fov;
}
public void setDistance(double distance) {
this.distance = distance;
}
public void setAngle(Quaternion3D angle) {
this.angle = angle;
}
public void setTilt(double tilt) {
this.tilt = tilt;
}
public void setFov(double fov) {
this.fov = fov;
}
}