matrix.h
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:1k
源码类别:

GIS编程

开发平台:

Visual C++

  1. typedef struct matrix {
  2.     double index[4][4];
  3. } Matrix;
  4. typedef struct vector {
  5.     double index[4];
  6. } Vector;
  7. void init_matrix(Matrix *m);
  8. void init_vector(Vector *v);
  9. void copy_vector(Vector *v1, Vector *v2);
  10. void copy_matrix(Matrix *m1, Matrix *m2);
  11. void multiply_vector_matrix(Matrix *m, Vector *v);
  12. void multiply_matrix_vector(Matrix *m, Vector *v);
  13. void multiply_matrix(Matrix *m1, Matrix *m2);
  14. void rotate_x(double angle, Matrix *m);
  15. void rotate_y(double angle, Matrix *m);
  16. void rotate_z(double angle, Matrix *m);