reflect

From OpenGL Reference
Jump to navigation Jump to search

Calculate the reflection direction for an incident vector.

Declaration[edit]

genType reflect( genType I, genType N );
genDType reflect( genDType I, genDType N );


Parameters[edit]

I - Specifies the incident vector.
N - Specifies the normal vector.


Description[edit]

For a given incident vector I and surface normal N  reflect returns the reflection direction calculated asI- 2.0 * dot (N,I) *N.

 N should be normalized in order to achieve the desired result.


Version Support[edit]

reflect (genType) 1.1+
reflect (genDType) 4.0+

See Also[edit]

 dot , refract 


Copyright[edit]

Copyright© 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.