MCPcopy Create free account
hub / github.com/microsoft/TRELLIS / sphere_hammersley_sequence

Function sphere_hammersley_sequence

trellis/utils/random_utils.py:22–30  ·  view source on GitHub ↗
(n, num_samples, offset=(0, 0), remap=False)

Source from the content-addressed store, hash-verified

20 return [n / num_samples] + halton_sequence(dim - 1, n)
21
22def sphere_hammersley_sequence(n, num_samples, offset=(0, 0), remap=False):
23 u, v = hammersley_sequence(2, n, num_samples)
24 u += offset[0] / num_samples
25 v += offset[1]
26 if remap:
27 u = 2 * u if u < 0.25 else 2 / 3 * u + 1 / 3
28 theta = np.arccos(1 - 2 * u) - np.pi / 2
29 phi = v * 2 * np.pi
30 return [phi, theta]

Callers 2

render_multiviewFunction · 0.70
_fill_holesFunction · 0.70

Calls 1

hammersley_sequenceFunction · 0.70

Tested by

no test coverage detected