数値データを uint64 に格納するより良い方法はありますか? (合計 20 桁)
構造体またはクラスを作成するオーバーヘッドなしで、オブジェクトに関する情報を格納しようとしています。最小限のオーバーヘッドでできるだけ速く取得/設定する必要があります。
数値データを uint64 に格納するより良い方法はありますか? (合計 20 桁)
構造体またはクラスを作成するオーバーヘッドなしで、オブジェクトに関する情報を格納しようとしています。最小限のオーバーヘッドでできるだけ速く取得/設定する必要があります。
だから、ボクセルのコーディングを知る限り。1つずつ定義された「ブロック」データを保存する場合は、interval treeを使用できます。各ノードのキーは実行の開始であり、値は実行の座標です。実装例。
また、単一のブロックをクラスとして保存することは決してありませんが、ブロック 3x3 などのブロックのセットは次のように実行できます。
ご覧のとおり、9ブロックのデータ位置を2ビットでコーディングしました。これは、データサイズが問題ではない単純化された方法ですが、何らかのアルゴリズムを形成する必要がある反復の高速な実装です。
ボクセルで遊ぶ前に、これらをお読みください
インターネットには答えがたくさんありますが、これらはあなたが必要とする情報を提供します。また、抜けていたと思うキーワードはVOXELです