#include <revolution/mtx.h> void MTXReflect ( Mtx m, VecPtr p, VecPtr n );
m |
Resulting rotation matrix. m may be an Mtx or an MtxPtr. |
p |
Pointer to a point Vec, the point on the plane. p may also be a pointer to a Point3d. |
n |
Pointer to the normal Vec, a vector normal to the plane.n can be a pointer to a Point3d. |
None.
Reflects a rotation matrix with respect to a plane. The plane is described using a point p on the plane, and a normal n. The matrix generated can be concatenated with the view matrix, for example, to create the view as seen by a planar mirror.
Mtx, MtxPtr, Point3d, Point3dPtr, Vec, VecPtr, MTXMultVecSR, MTXMultVecArray, MTXMultVecArraySR
03/01/2006 Initial version.