200510
雑感
昨日、マーチングキューブとメタボールについて調べた。値を持った格子点に対して領域を定義するためのマーチングキューブの実装を終えているので、今日はメタボールの算出するため計算式を書く。
メタボールは、重みや、距離から値を計算する指数関数の式で、格子点の各点の値を計算する。格子点の値は、メタボールの中心点から格子点の距離で計算され、複数のメタボールであれば、それぞれの中心点と格子点すべてで算出し足し合わせる。この辺りで、2次元配列を1次元に置き換えたり、転置したり、ゴリゴリ計算する。メタボールの基準が点ではなく、線や Brep であれば、格子点との最短距離で計算する必要がありそうなのでまた今度。
積みタスク
- gcode リファクタリング(Rhino + Python)
- DailyCodingChallenge Day1
- DailyCodingChallenge Day2
- DailyCodingChallenge Day3
- DailyCodingChallenge Day4
- DailyCodingChallenge Day5
- DailyCodingChallenge Day6
- DailyCodingChallenge Day7
- DailyCodingChallenge Day8
- DailyCodingChallenge Day9
- DailyCodingChallenge Day10
- DailyCodingChallenge Day11
- DailyCodingChallenge Day12
- DailyCodingChallenge Day13
- DailyCodingChallenge Day14
- DailyCodingChallenge Day15
- DailyCodingChallenge Day16
- DailyCodingChallenge Day17
- DailyCodingChallenge Day18
- DailyCodingChallenge Day19
- DailyCodingChallenge Day20
- DailyCodingChallenge Day21
- DailyCodingChallenge Day22
- DailyCodingChallenge Day23
- DailyCodingChallenge Day24
- DailyCodingChallenge Day25
- DailyCodingChallenge Day26
- DailyCodingChallenge Day27
- DailyCodingChallenge Day28
- DailyCodingChallenge Day29
- DailyCodingChallenge Day30
- DailyCodingChallenge Day31
- DailyCodingChallenge Day32
- DailyCodingChallenge Day33
- DailyCodingChallenge Day34
- DailyCodingChallenge Day35
- DailyCodingChallenge Day36
- DailyCodingChallenge Day37
- DailyCodingChallenge Day38
- DailyCodingChallenge Day39
- diary-updete, previous + next
back