Go to Overview over all GrAL packages.
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Geometry/matrix.h File Reference

#include <iostream.h>
#include "Utility/pre-post-conditions.h"
#include "Geometry/coords.h"

Include dependency graph for matrix.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  fixed_row_mjr_subcriptor
class  matrix

Functions

template<unsigned N, unsigned M> matrix< M, N > operator+ (const matrix< M, N > &ls, const matrix< M, N > rs)
template<unsigned N, unsigned M> matrix< M, N > operator- (const matrix< M, N > &ls, const matrix< M, N > rs)
template<unsigned N, unsigned M> matrix< M, N > operator * (const matrix< M, N > &ls, coord_N_component rs)
template<unsigned N, unsigned M> matrix< M, N > operator * (coord_N_component ls, const matrix< M, N > &rs)
template<unsigned K, unsigned L, unsigned M> void mul (matrix< K, M > &res, const matrix< K, L > &ls, const matrix< L, M > &rs)
template<unsigned K, unsigned L, unsigned M> matrix< K, M > operator * (const matrix< K, L > &ls, const matrix< L, M > &rs)
template<unsigned N, unsigned M> void mul (coordN< N > &res, const matrix< M, N > &ls, const coordN< N > &rs)
template<unsigned N, unsigned M> coordN< M > operator * (const matrix< M, N > &ls, const coordN< N > &rs)
template<unsigned N, unsigned M> ostream & operator<< (ostream &out, const matrix< M, N > &rs)
template<unsigned N, unsigned M> istream & operator>> (istream &in, matrix< M, N > &rs)


Function Documentation

template<unsigned N, unsigned M>
matrix<M,N> operator+ const matrix< M, N > &    ls,
const matrix< M, N >    rs
[inline]
 

Definition at line 51 of file matrix.h.

template<unsigned N, unsigned M>
matrix<M,N> operator- const matrix< M, N > &    ls,
const matrix< M, N >    rs
[inline]
 

Definition at line 56 of file matrix.h.

template<unsigned N, unsigned M>
matrix<M,N> operator * const matrix< M, N > &    ls,
coord_N_component    rs
[inline]
 

Definition at line 60 of file matrix.h.

References coord_N_component.

template<unsigned N, unsigned M>
matrix<M,N> operator * coord_N_component    ls,
const matrix< M, N > &    rs
[inline]
 

Definition at line 65 of file matrix.h.

References coord_N_component.

template<unsigned K, unsigned L, unsigned M>
void mul matrix< K, M > &    res,
const matrix< K, L > &    ls,
const matrix< L, M > &    rs
[inline]
 

Definition at line 72 of file matrix.h.

template<unsigned K, unsigned L, unsigned M>
matrix<K,M> operator * const matrix< K, L > &    ls,
const matrix< L, M > &    rs
[inline]
 

Definition at line 84 of file matrix.h.

References mul.

template<unsigned N, unsigned M>
void mul coordN< N > &    res,
const matrix< M, N > &    ls,
const coordN< N > &    rs
[inline]
 

Definition at line 93 of file matrix.h.

Referenced by operator *.

template<unsigned N, unsigned M>
coordN<M> operator * const matrix< M, N > &    ls,
const coordN< N > &    rs
[inline]
 

Definition at line 104 of file matrix.h.

References mul.

template<unsigned N, unsigned M>
ostream& operator<< ostream &    out,
const matrix< M, N > &    rs
[inline]
 

Definition at line 115 of file matrix.h.

template<unsigned N, unsigned M>
istream& operator>> istream &    in,
matrix< M, N > &    rs
[inline]
 

Definition at line 126 of file matrix.h.


Copyright (c) Guntram Berti 1997-2002. See the GrAL Homepage for up-to-date information.

Generated at Tue Feb 26 15:57:29 2002 for Geometry by doxygen 1.2.11-20011104 written by Dimitri van Heesch, © 1997-2000