package ddddbb.math; import java.awt.Composite; public class AnaglyphGraphics extends D3Graphics { private static final long serialVersionUID = 6933013057972473075L; public static final Composite COMPOSITE = new AnaglyphComposite(); protected Camera3d c3; public AnaglyphGraphics(D2GraphicsIF g,Camera3d _c3) { super(g,_c3,AnaglyphCompositeContext.LCOLOR,AnaglyphCompositeContext.RCOLOR); c3 = _c3; initialize(); } // protected AnaglyphGraphics(D2GraphicsIF g,Camera3d c,double _e) { // super(g,c,AnaglyphCompositeContext.LCOLOR,AnaglyphCompositeContext.RCOLOR); // e = _e; // initialize(); // } /** * This method initializes this * */ private void initialize() { g2.setComposite(COMPOSITE); // lColor = new Color(255,0,0,128); // rColor = new Color(0,255,255,128); // g2.setComposite(AlphaComposite.SrcAtop); } public boolean screenProj(Point3d p, Point2d pl, Point2d pr) { return screenProj(p,c3.eyesDistHalf,c3.screenEyeDist,pl,pr); } } // @jve:decl-index=0:visual-constraint="10,10"