新しいノートブック

Android大好き

2015-01-01から1年間の記事一覧

Canvasでベジェ曲線描画とクリッピング

ベジェ曲線とは n個の制御点から得られるn-1次曲線です (wikipediaより) こちらに解りやすく図解していました。 sigbus.info: 中学生でもわかるベジェ曲線 ベジェ曲線を描く Pathクラスにベジェ曲線を描くAPIが用意されています。 前者が2次ベジェ, 後者が3…

Javaの浮動小数点比較はcompareメソッドを利用しよう

浮動小数点の比較するためのcompareメソッドが用意されています。 一致する場合は0、そうでない場合は1を返します。 // 差分なしなら0 ありなら1 int diff = Float.compare(float1, float2); if(diff == 0) { // do something } ’==’の比較がなぜだめか NaN…

ミリ⇔ピクセル変換

公式は決まっていますが、解像度(DPI)によって値が変わります。 下記の式で求められます。 1辺の長さ x 解像度 / 25.4 (1インチのミリ数) dpi / 25.4 * mm = px 25.4 / dpi * px = mm 以上(´・ω・`)