e2h

marxs.math.utils.e2h(e, w)[source]

Convert Euclidean coordinates to homogeneous coordinates

Parameters

enp.array

Input Euclidean coordinates. This can be multidimensional, but the last dimension must be of size 3.

wfloat

0 for directions (points at infinity) 1 for positions (points in Euclidean space)

Returns

hnp.array

Homogeneous coordinates. Same shape as e except that the last dimension is now has 4 elements.