MCPcopy Create free account
hub / github.com/NVlabs/InstantSplat / viewmatrix

Function viewmatrix

utils/pose_utils.py:221–227  ·  view source on GitHub ↗

Construct lookat view matrix.

(lookdir, up, position, subtract_position=False)

Source from the content-addressed store, hash-verified

219
220
221def viewmatrix(lookdir, up, position, subtract_position=False):
222 """Construct lookat view matrix."""
223 vec2 = normalize((lookdir - position) if subtract_position else lookdir)
224 vec0 = normalize(np.cross(up, vec2))
225 vec1 = normalize(np.cross(vec2, vec0))
226 m = np.stack([vec0, vec1, vec2, position], axis=1)
227 return m
228
229
230def poses_avg(poses):

Callers 4

poses_avgFunction · 0.70
generate_ellipse_pathFunction · 0.70
generate_spiral_pathFunction · 0.70
points_to_posesFunction · 0.70

Calls 1

normalizeFunction · 0.70

Tested by

no test coverage detected