For an incident vector and normal this
function computes the reflected vector as
.
Note
In the following, A1 to An are optional batch dimensions, which should be
broadcast compatible.
Args
vector
A tensor of shape [A1, ..., Ai, ..., An], where the dimension i =
axis represents a vector.
normal
A tensor of shape [A1, ..., Ai, ..., An], where the dimension i =
axis represents a normal around which the vector needs to be reflected.
The normal vector needs to be normalized.
axis
The dimension along which to compute the reflection.
name
A name for this op which defaults to "vector_reflect".
Returns
A tensor of shape [A1, ..., Ai, ..., An], where the dimension i = axis
represents a reflected vector.