package ddddbb.math;
public class CrossEyedGraphics extends BarEyeGraphics {
private static final long serialVersionUID = -1037265581164570519L;
public CrossEyedGraphics(D2GraphicsIF g,Camera3d c) {
super(g,c);
}
public double sway(double x,double e,double s, double d) {
double sb = xsin(x,e,s,d);
double cb = Math.sqrt(1-sb*sb);
double de = 2*e;
double xx = de-s*(de*cb-s*sb)/( s*cb + de*sb);
return xx-e;
}
// public boolean screenProj(Point3d _p3d, Point2d pl, Point2d pr) {
// double e = Opt.eyesDistHalf.getDouble();
// double s = Opt.screenEyeDist.getDouble();
// double d = Opt.barEyeFocusDelta.getDouble();
// boolean res = screenProj(_p3d,e,s,pl,pr);
// double xr = pr.x1;
// double xl = pl.x1;
//
//// pl.x1 = -sway(-xl,e,s);
//// pr.x1 = sway(xr,e,s);
//
// pl.x1 = -(-xl - e);// sway(-xl,e,s,d);
// pr.x1 = sway( xr,e,s,d);
// return res;
// }
}