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

coordN Class Template Reference

#include <coords.h>

Inheritance diagram for coordN:

Inheritance graph
[legend]
List of all members.

Public Types

typedef double component
typedef unsigned index
typedef coordN< N > self

Public Methods

 coordN ()
 coordN (const component &x)
 coordN (const component Y[])
 coordN (const self &rhs)
 ~coordN ()
const componentoperator[] (index i) const
componentoperator[] (index i)
const componentoperator() (index i) const
componentoperator() (index i)
void _c (index i) const
selfoperator+= (const self &rhs)
selfoperator-= (const self &rhs)
selfoperator *= (const component &rhs)
selfoperator/= (const component &rhs)

Static Public Methods

self origin ()
self Origin ()
index dim ()

template<unsigned N>
class coordN< N >


Member Typedef Documentation

template<unsigned N>
typedef double coordN::component
 

Definition at line 52 of file coords.h.

Referenced by coordN< 3 >::coordN, coordN< 2 >::coordN, coordN< N *M >::coordN, diag_matrix::diag_matrix, coordN< N *M >::dim, diag_matrix::operator *=, coordN< 3 >::operator *=, coordN< 2 >::operator *=, diag_matrix::operator(), coordN< 3 >::operator(), coordN< 2 >::operator(), coordN< N *M >::operator(), coordN< 3 >::operator/=, coordN< 2 >::operator/=, coordN< N *M >::operator/=, coordN< 3 >::operator[], coordN< 2 >::operator[], coordN< N *M >::operator[], coordN< 3 >::Origin, coordN< 3 >::origin, coordN< 2 >::Origin, coordN< 2 >::origin, and coordN< N *M >::Origin.

template<unsigned N>
typedef unsigned coordN::index
 

Definition at line 53 of file coords.h.

Referenced by coordN< 3 >::_c, coordN< 2 >::_c, coordN< N *M >::_c, coordN< N *M >::coordN, coordN< 3 >::dim, coordN< 2 >::dim, coordN< N *M >::operator *=, coordN< 3 >::operator(), coordN< 2 >::operator(), coordN< N *M >::operator(), coordN< N *M >::operator-=, coordN< N *M >::operator/=, coordN< 3 >::operator[], coordN< 2 >::operator[], coordN< N *M >::operator[], and coordN< N *M >::~coordN.

template<unsigned N>
typedef coordN<N> coordN::self
 

Definition at line 54 of file coords.h.

Referenced by coordN< N *M >::dim, coordN< 3 >::Origin, coordN< 3 >::origin, coordN< 2 >::Origin, coordN< 2 >::origin, and coordN< N *M >::Origin.


Constructor & Destructor Documentation

template<unsigned N>
coordN< N >::coordN   [inline]
 

Definition at line 56 of file coords.h.

template<unsigned N>
coordN< N >::coordN const component   x [inline]
 

Definition at line 57 of file coords.h.

template<unsigned N>
coordN< N >::coordN const component    Y[] [inline]
 

Definition at line 58 of file coords.h.

template<unsigned N>
coordN< N >::coordN const self   rhs [inline]
 

Definition at line 59 of file coords.h.

template<unsigned N>
coordN< N >::~coordN   [inline]
 

Definition at line 60 of file coords.h.


Member Function Documentation

template<unsigned N>
const component& coordN< N >::operator[] index    i const [inline]
 

Definition at line 62 of file coords.h.

Referenced by diag_matrix::operator().

template<unsigned N>
component& coordN< N >::operator[] index    i [inline]
 

Definition at line 63 of file coords.h.

template<unsigned N>
const component& coordN< N >::operator() index    i const [inline]
 

Definition at line 64 of file coords.h.

template<unsigned N>
component& coordN< N >::operator() index    i [inline]
 

Definition at line 65 of file coords.h.

template<unsigned N>
void coordN< N >::_c index    i const [inline]
 

Definition at line 67 of file coords.h.

Referenced by coordN< 3 >::operator(), coordN< 2 >::operator(), coordN< N *M >::operator(), coordN< 3 >::operator[], coordN< 2 >::operator[], and coordN< N *M >::operator[].

template<unsigned N>
self& coordN< N >::operator+= const self   rhs [inline]
 

Definition at line 69 of file coords.h.

template<unsigned N>
self& coordN< N >::operator-= const self   rhs [inline]
 

Definition at line 70 of file coords.h.

template<unsigned N>
self& coordN< N >::operator *= const component   rhs [inline]
 

Reimplemented in matrix.

Definition at line 71 of file coords.h.

template<unsigned N>
self& coordN< N >::operator/= const component   rhs [inline]
 

Definition at line 72 of file coords.h.

template<unsigned N>
self coordN< N >::origin   [inline, static]
 

Definition at line 74 of file coords.h.

template<unsigned N>
self coordN< N >::Origin   [inline, static]
 

Definition at line 75 of file coords.h.

template<unsigned N>
index coordN< N >::dim   [inline, static]
 

Definition at line 76 of file coords.h.


The documentation for this class was generated from the following file:
Copyright (c) Guntram Berti 1997-2002. See the GrAL Homepage for up-to-date information.

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