75 lines
3.0 KiB
C
75 lines
3.0 KiB
C
/*
|
|
* Sweet is a small library for basic math and small matrix operations.
|
|
* Copyright 2014 Luc Girod.
|
|
*
|
|
* This library is free software: you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation, either
|
|
* version 3 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef SWEET_MATRIX_SHORT_H
|
|
#define SWEET_MATRIX_SHORT_H
|
|
|
|
#include "sweet_matrix.h"
|
|
#define mat_null2 sweet_matrix_null2
|
|
#define mat_null3 sweet_matrix_null3
|
|
#define mat_null4 sweet_matrix_null4
|
|
#define identity2 sweet_matrix_identity2
|
|
#define identity3 sweet_matrix_identity3
|
|
#define identity4 sweet_matrix_identity4
|
|
#define ortho_basis2 sweet_matrix_ortho_basis2
|
|
#define ortho_basis3 sweet_matrix_ortho_basis3
|
|
#define ortho_basis4 sweet_matrix_ortho_basis4
|
|
#define matrix_frustum sweet_matrix_frustum
|
|
#define matrix_perspective sweet_matrix_perspective
|
|
#define matrix_ortho sweet_matrix_ortho
|
|
#define matrix_look_at sweet_matrix_look_at
|
|
#define matrix_quat_rotation3 sweet_matrix_quat_rotation3
|
|
#define matrix_quat_rotation3h sweet_matrix_quat_rotation3h
|
|
#define rotation2 sweet_matrix_rotation2
|
|
#define rotation2h sweet_matrix_rotation2h
|
|
#define rotation3 sweet_matrix_rotation3
|
|
#define rotation3h sweet_matrix_rotation3h
|
|
#define translation3h sweet_matrix_translation3h
|
|
#define translation2h sweet_matrix_translation2h
|
|
#define scale4 sweet_matrix_scale4
|
|
#define scale3 sweet_matrix_scale3
|
|
#define scale2 sweet_matrix_scale2
|
|
#define matrix_texture_bias sweet_matrix_texture_bias
|
|
#define transpose2 sweet_matrix_transpose2
|
|
#define transpose3 sweet_matrix_transpose3
|
|
#define transpose4 sweet_matrix_transpose4
|
|
#define mat_det2 sweet_matrix_det2
|
|
#define mat_det3 sweet_matrix_det3
|
|
#define mat_det4 sweet_matrix_det4
|
|
#define mat_inverse2 sweet_matrix_inverse2
|
|
#define mat_inverse3 sweet_matrix_inverse3
|
|
#define mat_inverse4 sweet_matrix_inverse4
|
|
#define mat_product2 sweet_matrix_product2
|
|
#define mat_product3 sweet_matrix_product3
|
|
#define mat_product4 sweet_matrix_product4
|
|
#define mat_sub3 sweet_matrix_sub3
|
|
#define mat_sub4 sweet_matrix_sub4
|
|
#define mat_column2 sweet_matrix_column2
|
|
#define mat_column3 sweet_matrix_column3
|
|
#define mat_column4 sweet_matrix_column4
|
|
#define mat_mult2 sweet_matrix_mult2
|
|
#define mat_mult3 sweet_matrix_mult3
|
|
#define mat_mult4 sweet_matrix_mult4
|
|
#define mat3_eigen_value sweet_matrix_eigen_value3
|
|
#define mat3_gaussian_elimination sweet_matrix_gaussian_elimination3
|
|
#define mat3_solve sweet_matrix_solve3
|
|
#define mat3_eigen_vector sweet_matrix_eigen_vector3
|
|
|
|
#endif
|
|
|