/home/fwph/code/wurde/rde/core/Geometry.H File Reference


Detailed Description

Author:
Bill Smart Point and vector classes

Date:
June 2005
Version:
1.0
This file provides basic templated point and vector classes.
Id
Geometry.H 63 2007-01-18 21:39:32Z fwph

Definition in file Geometry.H.

Go to the source code of this file.

Classes

class  NdPoint
 
Author:
Bill Smart
More...
class  NdVector
 
Author:
Bill Smart
More...
class  FixedNdPoint
 This class provides points with fixed-sized dimension (known at compile time). More...
class  FixedNdVector
 This class provides vectors with fixed-sized dimension (known at compile time). More...
class  Fixed1dPoint
 
Author:
Bill Smart
More...
class  Fixed1dVector
 
Author:
Bill Smart
More...
class  Fixed2dPoint
 
Author:
Bill Smart
More...
class  Fixed2dVector
 
Author:
Bill Smart
More...
class  Fixed3dPoint
 
Author:
Bill Smart
More...
class  Fixed3dVector
 
Author:
Bill Smart
More...
class  Fixed4dPoint
 
Author:
Bill Smart
More...
class  Fixed4dVector
 
Author:
Bill Smart
More...

Typedefs

typedef NdPoint< double > RnPoint
 Real n-dimensional points.
typedef NdVector< double > RnVector
 Real n-dimensional vectors.
typedef Fixed1dPoint< double > R1Point
 Real -dimensional points.
typedef Fixed2dPoint< double > R2Point
 Real two-dimensional points.
typedef Fixed3dPoint< double > R3Point
 Real three-dimensional points.
typedef Fixed4dPoint< double > R4Point
 Real four-dimensional points.
typedef Fixed1dVector< double > R1Vector
 Real -dimensional vectors.
typedef Fixed2dVector< double > R2Vector
 Real two-dimensional vectors.
typedef Fixed3dVector< double > R3Vector
 Real three-dimensional vectors.
typedef Fixed4dVector< double > R4Vector
 Real four-dimensional vectors.
typedef NdPoint< int > ZnPoint
 Integer n-dimensional points.
typedef NdVector< int > ZnVector
 Integer n-dimensional vectors.
typedef Fixed1dPoint< int > Z1Point
 Integer one-dimensional points.
typedef Fixed2dPoint< int > Z2Point
 Integer two-dimensional points.
typedef Fixed3dPoint< int > Z3Point
 Integer three-dimensional points.
typedef Fixed4dPoint< int > Z4Point
 Integer four-dimensional points.
typedef Fixed1dVector< int > Z1Vector
 Integer one-dimensional vectors.
typedef Fixed2dVector< int > Z2Vector
 Integer two-dimensional vectors.
typedef Fixed3dVector< int > Z3Vector
 Integer three-dimensional vectors.
typedef Fixed4dVector< int > Z4Vector
 Integer four-dimensional vectors.

Functions

NdPoint streams
template<class T>
std::ostream & operator<< (std::ostream &out, const NdPoint< T > &point)
template<class T>
std::istream & operator>> (std::istream &in, NdPoint< T > &point)
NdVector streams
template<class T>
std::ostream & operator<< (std::ostream &out, const NdVector< T > &vector)
template<class T>
std::istream & operator>> (std::istream &in, NdVector< T > &vector)
FixedNdPoint streams
template<class T, int Size>
std::ostream & operator<< (std::ostream &out, const FixedNdPoint< T, Size > &point)
template<class T, int Size>
std::istream & operator>> (std::istream &in, FixedNdPoint< T, Size > &point)
FixedNdVector streams
template<class T, int Size>
std::ostream & operator<< (std::ostream &out, const FixedNdVector< T, Size > &vector)
template<class T, int Size>
std::istream & operator>> (std::istream &in, FixedNdVector< T, Size > &vector)


Typedef Documentation

typedef Fixed1dPoint<double> R1Point

Real -dimensional points.

Definition at line 70 of file Geometry.H.

typedef Fixed1dVector<double> R1Vector

Real -dimensional vectors.

Definition at line 79 of file Geometry.H.

typedef Fixed2dPoint<double> R2Point

Real two-dimensional points.

Definition at line 72 of file Geometry.H.

typedef Fixed2dVector<double> R2Vector

Real two-dimensional vectors.

Definition at line 81 of file Geometry.H.

typedef Fixed3dPoint<double> R3Point

Real three-dimensional points.

Definition at line 74 of file Geometry.H.

typedef Fixed3dVector<double> R3Vector

Real three-dimensional vectors.

Definition at line 83 of file Geometry.H.

typedef Fixed4dPoint<double> R4Point

Real four-dimensional points.

Definition at line 76 of file Geometry.H.

typedef Fixed4dVector<double> R4Vector

Real four-dimensional vectors.

Definition at line 85 of file Geometry.H.

typedef NdPoint<double> RnPoint

Real n-dimensional points.

Definition at line 58 of file Geometry.H.

typedef NdVector<double> RnVector

Real n-dimensional vectors.

Definition at line 67 of file Geometry.H.

typedef Fixed1dPoint<int> Z1Point

Integer one-dimensional points.

Definition at line 97 of file Geometry.H.

typedef Fixed1dVector<int> Z1Vector

Integer one-dimensional vectors.

Definition at line 106 of file Geometry.H.

typedef Fixed2dPoint<int> Z2Point

Integer two-dimensional points.

Definition at line 99 of file Geometry.H.

typedef Fixed2dVector<int> Z2Vector

Integer two-dimensional vectors.

Definition at line 108 of file Geometry.H.

typedef Fixed3dPoint<int> Z3Point

Integer three-dimensional points.

Definition at line 101 of file Geometry.H.

typedef Fixed3dVector<int> Z3Vector

Integer three-dimensional vectors.

Definition at line 110 of file Geometry.H.

typedef Fixed4dPoint<int> Z4Point

Integer four-dimensional points.

Definition at line 103 of file Geometry.H.

typedef Fixed4dVector<int> Z4Vector

Integer four-dimensional vectors.

Definition at line 112 of file Geometry.H.

typedef NdPoint<int> ZnPoint

Integer n-dimensional points.

Definition at line 92 of file Geometry.H.

typedef NdVector<int> ZnVector

Integer n-dimensional vectors.

Definition at line 94 of file Geometry.H.


Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const FixedNdVector< T, Size > &  vector 
)

Definition at line 921 of file Geometry.H.

std::ostream& operator<< ( std::ostream &  out,
const FixedNdPoint< T, Size > &  point 
)

Definition at line 900 of file Geometry.H.

std::ostream& operator<< ( std::ostream &  out,
const NdVector< T > &  vector 
)

Definition at line 879 of file Geometry.H.

std::ostream& operator<< ( std::ostream &  out,
const NdPoint< T > &  point 
)

Definition at line 858 of file Geometry.H.

std::istream& operator>> ( std::istream &  in,
FixedNdVector< T, Size > &  vector 
)

Definition at line 929 of file Geometry.H.

std::istream& operator>> ( std::istream &  in,
FixedNdPoint< T, Size > &  point 
)

Definition at line 908 of file Geometry.H.

std::istream& operator>> ( std::istream &  in,
NdVector< T > &  vector 
)

Definition at line 887 of file Geometry.H.

References NdVector::n().

std::istream& operator>> ( std::istream &  in,
NdPoint< T > &  point 
)

Definition at line 866 of file Geometry.H.

References NdPoint::n().


Generated on Thu Feb 1 15:31:54 2007 for WURDE by  doxygen 1.5.1