Lines Matching full:matrix
28 * \file matrix.c
29 * Matrix operations.
34 * -# Transformation of a point p by a matrix M is: p' = M * p
44 #include "matrix.h"
50 * Apply a perspective projection matrix.
62 * the top matrix of the current matrix stack and sets
92 * Apply an orthographic projection matrix.
104 * the top matrix of the current matrix stack and sets
136 * Set the current matrix stack.
138 * \param mode matrix stack.
144 * with the specified matrix stack.
232 * Push the current matrix stack.
236 * Verifies the current matrix stack is not full, and duplicates the top-most
237 * matrix in the stack.
272 * Pop the current matrix stack.
276 * Flushes the vertices, verifies the current matrix stack is not empty, and
310 * Replace the current matrix with the identity matrix.
315 * top-most matrix in the current stack.
333 * Replace the current matrix with a given matrix.
335 * \param m matrix.
340 * matrix in the current stack and the given matrix.
363 * Multiply the current matrix with a given matrix.
365 * \param m matrix.
370 * matrix in the current stack and the given matrix. Marks
392 * Multiply the current matrix with a rotation matrix.
402 * matrix in the current stack and the given parameters. Marks
418 * Multiply the current matrix with a general scaling matrix.
427 * matrix in the current stack and the given parameters. Marks
441 * Multiply the current matrix with a translation matrix.
450 * matrix in the current stack and the given parameters. Marks
558 * Update the projection matrix stack.
562 * Calls _math_matrix_analyse() with the top-matrix of the projection matrix
594 * Calculate the combined modelview-projection matrix.
600 * and analyzes the resulting matrix via _math_matrix_analyse().
614 * Updates the combined modelview-projection matrix.
619 * If there is a new model view matrix then analyzes it. If there is a new
620 * projection matrix, updates it. Finally calls
622 * matrix.
650 /** Matrix stack initialization */
655 * Initialize a matrix stack.
657 * \param stack matrix stack.
661 * Allocates an array of \p maxDepth elements for the matrix stack and calls
682 * Free matrix stack.
684 * \param stack matrix stack.
686 * Calls _math_matrix_dtr() for each element of the matrix stack and
709 * Initialize the context matrix data.
713 * Initializes each of the matrix stacks and the combined modelview-projection
714 * matrix.
720 /* Initialize matrix stacks */
733 /* Init combined Modelview*Projection matrix */
739 * Free the context matrix data.
743 * Frees each of the matrix stacks and the combined modelview-projection
744 * matrix.
756 /* combined Modelview*Projection matrix */