タグ

2010年8月16日のブックマーク (7件)

  • バイナリ空間分割 - Wikipedia

    バイナリ空間分割(バイナリくうかんぶんかつ、英: binary space partitioning、BSP)は、(N次元)空間の((N-1)次元)超平面での分割を再帰的に繰返し、何らかの目的に適したデータ構造を構築する手法である。3次元コンピュータグラフィックスへの応用では、シーンをBSP木(BSP tree)と呼ばれる木構造による表現に変換する。 元々は、画家のアルゴリズムのために、シーンを前処理しておくことで効率を向上させる手段として提案されたものである。つまり、あらかじめシーン中に存在する全てのポリゴンについて、ある1枚のポリゴンを「根」として、残りのポリゴンについて、そのポリゴンより表側にあるか、裏側にあるかという分類を再帰的に適用して、2分木に構成してしまえば(両側にまたがっている場合には分割してしまう)、描画する時には、画家のアルゴリズムであれば、各ポリゴンについてカメラ(視

    バイナリ空間分割 - Wikipedia
  • 四分木 - Wikipedia

    領域四分木 四分木(しぶんぎ、英: Quadtree)は、各内部ノードが4個までの子ノードを持つ木構造のデータ構造である。四分木は主に、2次元空間を再帰的に4つの象限または領域に分割するのに使われる。領域は四角形または矩形の場合もあるし、任意の形状の場合もある。このデータ構造は1974年、Raphael Finkel と J.L. Bentley が四分木と名づけた。同様の分割手法はQ木 (Q-tree) とも呼ばれている。四分木に共通する特徴は以下の通りである。 空間を適応可能セルに分割する。 各セル(またはバケット)は容量の上限がある。容量が最大に達すると、バケットは分割される。 木構造ディレクトリは四分木の空間分割に従う。 種類[編集] 四分木は表現するデータの型によって分類され、領域 (area)、点 (point)、線 (line)、曲線 (curve) などがある。また、木構造

    四分木 - Wikipedia
  • QuickDrawが素早く楕円を描く手順を追う - ザリガニが見ていた...。

    2010年7月20日、QuickDrawのソースコードがダウンロード可能になったらしい。 MacPaint と QuickDraw のソースコード、公開される - スラッシュドット・ジャパン yebo blog: AppleMacPaintとQuickDrawのソースコードを寄贈 QuickDrawは、Lisaや初代MacintoshからOS9の時代まで、Macの画面に見えるもの(ほとんど)すべてを描いていたGUIなOSの核となる描画プログラムだ。25年以上も昔から、角の丸い四角形を当然のように高速に描画していた。そのQuickDrawがどのように円を描いていたのか?以前の日記で思いを馳せたことがある。 QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。 奇数の数列の和が、二乗の数列になる(1 + 3 = 2^2、1 + 3 + 5 = 3^2、1

    QuickDrawが素早く楕円を描く手順を追う - ザリガニが見ていた...。
  • HTML5 Canvasのブラウザによって異なる微妙な振る舞いについてまとめてみた。 - 風と宇宙とプログラム

    はじめに CanvasはHTML5とは切り離された独立した仕様(HTML Canvas 2D Context)になっているようですが、現状のブラウザ上でのCanvasのについて、普段はあまり気にしない微妙な振る舞いについて調べた結果をまとめてみました。 調べたブラウザの各バージョンは以下の通りです。 Firefox Chrome Safari Opera 3.6.8 6.0.490.1 dev 5.0.1 10.61 線を描く (lineTo) ただの直線を描くだけのlineToですが、その単純なものにも、恐らく、多くの人が普段は気にしないような問題があります。それは座標値とアンチエリアスです。詳しく見る前に、実際の結果を示しましょう。下記のイメージ中に描かれている線は、いずれも線幅(lineWidth)が1の線です。 (左から、Firefox, Chrome, Safari, Opera

  • forgettodoとforgetdoingの関連質問です。 - 下記の①、②は何にでも書いてある内容です。①forget... - Yahoo!知恵袋

    forget to do と forget doing の関連質問です。 下記の①、②は何にでも書いてある内容です。 ①forget to do (不定詞) は未来指向で「(これから)~することを忘れる」、forgetの表す時より以後のことを表す。 例:Don't forget to set the alarm for seven.目覚ましを7時にセットするのを忘れないで。 ②forget doing (動名詞)は過去指向で「~したことを忘れる。」、forgetの表す時より以前のことを表す。 例:Don't forget to setting the alarm for seven. 目覚ましを7時にセットしたこと忘れないで。 それでは、「今、家の鍵を持っていることを忘れないで。」のような現在のことを言うのは不定詞、動名詞どちらを 使うのでしょうか。宜しくお願い致します。

    forgettodoとforgetdoingの関連質問です。 - 下記の①、②は何にでも書いてある内容です。①forget... - Yahoo!知恵袋
  • forget to Vとforget 〜ing

  • はてなブログ | 無料ブログを作成しよう

    2024年夏 かばんの中身記録 みんな大好きかばんの中身。 当然私も大好きで、人様のブログ記事やSNS投稿を飽きもせず読み込みまくっています。なぜこんなにも見飽きないのか… 自分も以前同じようにかばんの中身の記事を書いたんですが、気づけばもう3年前!去年くらいの気分だった、月日がたつの…

    はてなブログ | 無料ブログを作成しよう