TOPICS
Search

Bitangent Vector


Let s(x,y,z) and t(x,y,z) be differentiable scalar functions defined at all points on a surface S. In computer graphics, the functions s and t often represent texture coordinates for a 3-dimensional polygonal model. A rendering technique known as bump mapping orients the basis vectors of the tangent plane at any point p=(p_x,p_y,p_z) in S so that they are aligned with the direction in which the derivative of s(p_x,p_y,p_z) or t(p_x,p_y,p_z) is zero. In this context, the tangent vector T(p_x,p_y,p_z) is specifically defined to be the unit vector lying in the tangent plane for which del _(T)t(p_x,p_y,p_z)=0 and del _(T)s(p_x,p_y,p_z) is positive. The bitangent vector B(p_x,p_y,p_z) is defined to be the unit vector lying in the tangent plane for which del _(B)s(p_x,p_y,p_z)=0 and del _(B)t(p_x,p_y,p_z) is positive. The vectors T and B are not necessarily orthogonal and may not exist for poorly conditioned functions s and t.

The vector N(p_x,p_y,p_z) given by

 N(p_x,p_y,p_z)=(T(p_x,p_y,p_z)xB(p_x,p_y,p_z))/(|T(p_x,p_y,p_z)xB(p_x,p_y,p_z)|)

is a unit normal to the surface S at the point p. For a closed surface S, this normal vector can be characterized as outward-facing or inward-facing. The basis vectors of the local tangent space at the point p are defined to be T, B, and +/-N, with N negated in the case that it is inward-facing.


See also

Bitangent, Tangent Vector

This entry contributed by Eric Lengyel

Explore with Wolfram|Alpha

References

Lengyel, E. "Bump Mapping." §6.8 in Mathematics for 3D Game Programming and Computer Graphics, 2nd ed. Hingham, MA: Charles River Media, pp. 182-189, 2004.

Referenced on Wolfram|Alpha

Bitangent Vector

Cite this as:

Lengyel, Eric. "Bitangent Vector." From MathWorld--A Wolfram Web Resource, created by Eric W. Weisstein. https://mathworld.wolfram.com/BitangentVector.html

Subject classifications