List of usage examples for java.lang Math round
public static long round(double a)
From source file:Main.java
public static double convertTempCelsius(double temp) { return Math.round(temp - 273.15); }
From source file:Main.java
public static int fromDPToPix(Context context, int dp) { return Math.round(getDensity(context) * dp); }
From source file:Main.java
public static File downSample(Context context, Uri uri) throws Exception { Bitmap b = null;//w w w . j a v a2 s . c o m //Decode image size BitmapFactory.Options o = new BitmapFactory.Options(); o.inJustDecodeBounds = true; int scale = 1; if (o.outHeight > MAX_SIZE || o.outWidth > MAX_SIZE) { scale = (int) Math.pow(2, (int) Math .round(Math.log(MAX_SIZE / (double) Math.max(o.outHeight, o.outWidth)) / Math.log(0.5))); } //Decode with inSampleSize BitmapFactory.Options o2 = new BitmapFactory.Options(); o2.inSampleSize = scale; InputStream is = context.getContentResolver().openInputStream(uri); b = BitmapFactory.decodeStream(is, null, o2); is.close(); File outputDir = context.getCacheDir(); File outputFile = File.createTempFile("avatar", ".jpg", outputDir); FileOutputStream fos = new FileOutputStream(outputFile); b.compress(Bitmap.CompressFormat.JPEG, 80, fos); fos.close(); return outputFile; }
From source file:Main.java
private static byte generateSimple(int step, float freq, int samplingRate) { int sign = (int) Math.round(step * freq / samplingRate) % 2; return (byte) ((sign == 0) ? 100 : -100); }
From source file:Main.java
public static Bitmap decodeFile(File f, int maxSize) { Bitmap b = null;// ww w .j av a 2s .co m try { //Decode image size BitmapFactory.Options o = new BitmapFactory.Options(); o.inJustDecodeBounds = true; FileInputStream fis = new FileInputStream(f); BitmapFactory.decodeStream(fis, null, o); fis.close(); int scale = 1; if (o.outHeight > maxSize || o.outWidth > maxSize) { scale = (int) Math.pow(2, (int) Math .round(Math.log(maxSize / (double) Math.max(o.outHeight, o.outWidth)) / Math.log(0.5))); } //Decode with inSampleSize BitmapFactory.Options o2 = new BitmapFactory.Options(); o2.inSampleSize = scale; fis = new FileInputStream(f); b = BitmapFactory.decodeStream(fis, null, o2); fis.close(); } catch (IOException e) { } return b; }
From source file:Main.java
public static int dpToPixel(int dp) { return Math.round(sPixelDensity * dp); }
From source file:Main.java
public static void centralizeComponent(Component component, Component otherComponent) { Dimension othersDimension = null; Point othersLocation = null;/*from w w w .j a v a2 s . c o m*/ if (otherComponent == null || !otherComponent.isVisible()) { othersDimension = Toolkit.getDefaultToolkit().getScreenSize(); othersLocation = new Point(0, 0); } else { othersDimension = otherComponent.getSize(); othersLocation = otherComponent.getLocation(); } Point centerPoint = new Point( (int) Math.round(othersDimension.width / HALF - component.getWidth() / HALF) + othersLocation.x, (int) Math.round(othersDimension.height / HALF - component.getHeight() / HALF) + othersLocation.y); component.setLocation(centerPoint); }
From source file:Main.java
/** * Scale down the bitmap in order to make color analysis faster. Taken from Palette. *//*w w w . j av a 2 s. co m*/ private static Bitmap scaleBitmapDown(@NonNull Bitmap bitmap) { final int CALCULATE_BITMAP_MIN_DIMENSION = 100; final int minDimension = Math.min(bitmap.getWidth(), bitmap.getHeight()); if (minDimension <= CALCULATE_BITMAP_MIN_DIMENSION) { // If the bitmap is small enough already, just return it return bitmap; } final float scaleRatio = CALCULATE_BITMAP_MIN_DIMENSION / (float) minDimension; return Bitmap.createScaledBitmap(bitmap, Math.round(bitmap.getWidth() * scaleRatio), Math.round(bitmap.getHeight() * scaleRatio), false); }
From source file:Main.java
public static int pxToDp(Context context, int px) { int dp = Math.round(px / getPixelScaleFactor(context)); return dp;//ww w . j a v a2 s .com }
From source file:Main.java
public static int dpToPx(Context context, int dp) { int px = Math.round(dp * getPixelScaleFactor(context)); return px;//from w w w . j a va2 s.co m }