111 112 // number of subpixels 113 public static final int SUBPIXEL_POSITIONS_X = 1 << (SUBPIXEL_LG_POSITIONS_X); 114 public static final int SUBPIXEL_POSITIONS_Y = 1 << (SUBPIXEL_LG_POSITIONS_Y); 115 116 public static final float NORM_SUBPIXELS 117 = (float) Math.sqrt(( SUBPIXEL_POSITIONS_X * SUBPIXEL_POSITIONS_X 118 + SUBPIXEL_POSITIONS_Y * SUBPIXEL_POSITIONS_Y) / 2.0d); 119 120 public static final int MAX_AA_ALPHA 121 = SUBPIXEL_POSITIONS_X * SUBPIXEL_POSITIONS_Y; 122 123 public static final int TILE_H_LG = MarlinProperties.getTileSize_Log2(); 124 public static final int TILE_H = 1 << TILE_H_LG; // 32 by default 125 126 public static final int TILE_W_LG = MarlinProperties.getTileWidth_Log2(); 127 public static final int TILE_W = 1 << TILE_W_LG; // 32 by default 128 129 public static final int BLOCK_SIZE_LG = MarlinProperties.getBlockSize_Log2(); 130 public static final int BLOCK_SIZE = 1 << BLOCK_SIZE_LG; 131 } | 111 112 // number of subpixels 113 public static final int SUBPIXEL_POSITIONS_X = 1 << (SUBPIXEL_LG_POSITIONS_X); 114 public static final int SUBPIXEL_POSITIONS_Y = 1 << (SUBPIXEL_LG_POSITIONS_Y); 115 116 public static final float NORM_SUBPIXELS 117 = (float) Math.sqrt(( SUBPIXEL_POSITIONS_X * SUBPIXEL_POSITIONS_X 118 + SUBPIXEL_POSITIONS_Y * SUBPIXEL_POSITIONS_Y) / 2.0d); 119 120 public static final int MAX_AA_ALPHA 121 = SUBPIXEL_POSITIONS_X * SUBPIXEL_POSITIONS_Y; 122 123 public static final int TILE_H_LG = MarlinProperties.getTileSize_Log2(); 124 public static final int TILE_H = 1 << TILE_H_LG; // 32 by default 125 126 public static final int TILE_W_LG = MarlinProperties.getTileWidth_Log2(); 127 public static final int TILE_W = 1 << TILE_W_LG; // 32 by default 128 129 public static final int BLOCK_SIZE_LG = MarlinProperties.getBlockSize_Log2(); 130 public static final int BLOCK_SIZE = 1 << BLOCK_SIZE_LG; 131 132 // Constants 133 public static final int WIND_EVEN_ODD = 0; 134 public static final int WIND_NON_ZERO = 1; 135 136 /** 137 * Constant value for join style. 138 */ 139 public static final int JOIN_MITER = 0; 140 141 /** 142 * Constant value for join style. 143 */ 144 public static final int JOIN_ROUND = 1; 145 146 /** 147 * Constant value for join style. 148 */ 149 public static final int JOIN_BEVEL = 2; 150 151 /** 152 * Constant value for end cap style. 153 */ 154 public static final int CAP_BUTT = 0; 155 156 /** 157 * Constant value for end cap style. 158 */ 159 public static final int CAP_ROUND = 1; 160 161 /** 162 * Constant value for end cap style. 163 */ 164 public static final int CAP_SQUARE = 2; 165 166 // Out codes 167 static final int OUTCODE_TOP = 1; 168 static final int OUTCODE_BOTTOM = 2; 169 static final int OUTCODE_LEFT = 4; 170 static final int OUTCODE_RIGHT = 8; 171 static final int OUTCODE_MASK_T_B = OUTCODE_TOP | OUTCODE_BOTTOM; 172 static final int OUTCODE_MASK_L_R = OUTCODE_LEFT | OUTCODE_RIGHT; 173 static final int OUTCODE_MASK_T_B_L_R = OUTCODE_MASK_T_B | OUTCODE_MASK_L_R; 174 } |