PPL Logo

vector2d Class Reference
[ParFUM Unstructured Mesh Framework]

#include <ParFUM_internals.h>

Collaboration diagram for vector2d:

Collaboration graph
[legend]

Public Member Functions

 vector2d (void)
 vector2d (const Real init)
 vector2d (int init)
 vector2d (const Real Nx, const Real Ny)
 vector2d (const vector2d &copy)
 operator Real * ()
 operator const Real * () const
vector2doperator= (const vector2d &b)
int operator== (const vector2d &b) const
int operator!= (const vector2d &b) const
vector2d operator+ (const vector2d &b) const
vector2d operator- (const vector2d &b) const
vector2d operator* (const Real scale) const
vector2d operator/ (const Real &div) const
vector2d operator- (void) const
void operator+= (const vector2d &b)
void operator-= (const vector2d &b)
void operator*= (const Real scale)
void operator/= (const Real div)
Real magSqr (void) const
Real mag (void) const
Real distSqr (const vector2d &b) const
Real dist (const vector2d &b) const
Real dot (const vector2d &b) const
Real cosAng (const vector2d &b) const
vector2d dir (void) const
vector2d perp (void) const
vector2dscale (const vector2d &b)
Real max (void)
void enlarge (const vector2d &by)
 vector2d (void)
 vector2d (const real init)
 vector2d (int init)
 vector2d (const real Nx, const real Ny)
 vector2d (const vector2d &copy)
 operator real * ()
 operator const real * () const
vector2doperator= (const vector2d &b)
int operator== (const vector2d &b) const
int operator!= (const vector2d &b) const
vector2d operator+ (const vector2d &b) const
vector2d operator- (const vector2d &b) const
vector2d operator* (const real scale) const
vector2d operator/ (const real &div) const
vector2d operator- (void) const
void operator+= (const vector2d &b)
void operator-= (const vector2d &b)
void operator*= (const real scale)
void operator/= (const real div)
real magSqr (void) const
real mag (void) const
real distSqr (const vector2d &b) const
real dist (const vector2d &b) const
real dot (const vector2d &b) const
real cosAng (const vector2d &b) const
vector2d dir (void) const
vector2d perp (void) const
vector2dscale (const vector2d &b)
real max (void)
void enlarge (const vector2d &by)

Data Fields

Real x
Real y
real x
real y

Friends

vector2d operator* (const Real scale, const vector2d &v)
vector2d operator* (const real scale, const vector2d &v)

Detailed Description

Definition at line 2951 of file ParFUM_internals.h.


Constructor & Destructor Documentation

vector2d::vector2d ( void   )  [inline]

Definition at line 2954 of file ParFUM_internals.h.

Referenced by operator*(), operator+(), operator-(), operator/(), and perp().

vector2d::vector2d ( const Real  init  )  [inline, explicit]

Definition at line 2956 of file ParFUM_internals.h.

vector2d::vector2d ( int  init  )  [inline, explicit]

Definition at line 2958 of file ParFUM_internals.h.

vector2d::vector2d ( const Real  Nx,
const Real  Ny 
) [inline]

Definition at line 2960 of file ParFUM_internals.h.

vector2d::vector2d ( const vector2d copy  )  [inline]

Definition at line 2962 of file ParFUM_internals.h.

References x, and y.

vector2d::vector2d ( void   )  [inline]

Definition at line 28 of file vector2d.h.

vector2d::vector2d ( const real  init  )  [inline, explicit]

Definition at line 30 of file vector2d.h.

References x, and y.

vector2d::vector2d ( int  init  )  [inline, explicit]

Definition at line 32 of file vector2d.h.

References x, and y.

vector2d::vector2d ( const real  Nx,
const real  Ny 
) [inline]

Definition at line 34 of file vector2d.h.

References x, and y.

vector2d::vector2d ( const vector2d copy  )  [inline]

Definition at line 36 of file vector2d.h.

References x, and y.


Member Function Documentation

vector2d::operator Real * (  )  [inline]

Definition at line 2965 of file ParFUM_internals.h.

vector2d::operator const Real * (  )  const [inline]

Definition at line 2966 of file ParFUM_internals.h.

vector2d& vector2d::operator= ( const vector2d b  )  [inline]

Definition at line 2975 of file ParFUM_internals.h.

References x, and y.

int vector2d::operator== ( const vector2d b  )  const [inline]

Definition at line 2976 of file ParFUM_internals.h.

References x, and y.

int vector2d::operator!= ( const vector2d b  )  const [inline]

Definition at line 2977 of file ParFUM_internals.h.

References x, and y.

vector2d vector2d::operator+ ( const vector2d b  )  const [inline]

Definition at line 2978 of file ParFUM_internals.h.

References x, and y.

vector2d vector2d::operator- ( const vector2d b  )  const [inline]

Definition at line 2979 of file ParFUM_internals.h.

References x, and y.

vector2d vector2d::operator* ( const Real  scale  )  const [inline]

Definition at line 2980 of file ParFUM_internals.h.

vector2d vector2d::operator/ ( const Real div  )  const [inline]

Definition at line 2984 of file ParFUM_internals.h.

vector2d vector2d::operator- ( void   )  const [inline]

Definition at line 2986 of file ParFUM_internals.h.

void vector2d::operator+= ( const vector2d b  )  [inline]

Definition at line 2987 of file ParFUM_internals.h.

References x, and y.

void vector2d::operator-= ( const vector2d b  )  [inline]

Definition at line 2988 of file ParFUM_internals.h.

References x, and y.

void vector2d::operator*= ( const Real  scale  )  [inline]

Definition at line 2989 of file ParFUM_internals.h.

void vector2d::operator/= ( const Real  div  )  [inline]

Definition at line 2990 of file ParFUM_internals.h.

Real vector2d::magSqr ( void   )  const [inline]

Definition at line 2994 of file ParFUM_internals.h.

Referenced by mag().

Real vector2d::mag ( void   )  const [inline]

Definition at line 2996 of file ParFUM_internals.h.

Referenced by cosAng(), and dir().

Real vector2d::distSqr ( const vector2d b  )  const [inline]

Definition at line 2999 of file ParFUM_internals.h.

References x, and y.

Referenced by dist().

Real vector2d::dist ( const vector2d b  )  const [inline]

Definition at line 3002 of file ParFUM_internals.h.

Real vector2d::dot ( const vector2d b  )  const [inline]

Definition at line 3005 of file ParFUM_internals.h.

References x, and y.

Referenced by cosAng().

Real vector2d::cosAng ( const vector2d b  )  const [inline]

Definition at line 3007 of file ParFUM_internals.h.

References dot(), and mag().

vector2d vector2d::dir ( void   )  const [inline]

Definition at line 3010 of file ParFUM_internals.h.

vector2d vector2d::perp ( void   )  const [inline]

Definition at line 3013 of file ParFUM_internals.h.

vector2d& vector2d::scale ( const vector2d b  )  [inline]

Definition at line 3016 of file ParFUM_internals.h.

References x, and y.

Referenced by operator/(), and operator/=().

Real vector2d::max ( void   )  [inline]

Definition at line 3019 of file ParFUM_internals.h.

void vector2d::enlarge ( const vector2d by  )  [inline]

Definition at line 3022 of file ParFUM_internals.h.

References x, and y.

vector2d::operator real * (  )  [inline]

Definition at line 39 of file vector2d.h.

References x.

vector2d::operator const real * (  )  const [inline]

Definition at line 40 of file vector2d.h.

References x.

vector2d& vector2d::operator= ( const vector2d b  )  [inline]

Definition at line 49 of file vector2d.h.

References x, and y.

int vector2d::operator== ( const vector2d b  )  const [inline]

Definition at line 50 of file vector2d.h.

References x, and y.

int vector2d::operator!= ( const vector2d b  )  const [inline]

Definition at line 51 of file vector2d.h.

References x, and y.

vector2d vector2d::operator+ ( const vector2d b  )  const [inline]

Definition at line 52 of file vector2d.h.

References vector2d(), x, and y.

vector2d vector2d::operator- ( const vector2d b  )  const [inline]

Definition at line 53 of file vector2d.h.

References vector2d(), x, and y.

vector2d vector2d::operator* ( const real  scale  )  const [inline]

Definition at line 54 of file vector2d.h.

References vector2d(), x, and y.

vector2d vector2d::operator/ ( const real div  )  const [inline]

Definition at line 58 of file vector2d.h.

References scale(), vector2d(), x, and y.

vector2d vector2d::operator- ( void   )  const [inline]

Definition at line 60 of file vector2d.h.

References vector2d(), x, and y.

void vector2d::operator+= ( const vector2d b  )  [inline]

Definition at line 61 of file vector2d.h.

References x, and y.

void vector2d::operator-= ( const vector2d b  )  [inline]

Definition at line 62 of file vector2d.h.

References x, and y.

void vector2d::operator*= ( const real  scale  )  [inline]

Definition at line 63 of file vector2d.h.

References x, and y.

void vector2d::operator/= ( const real  div  )  [inline]

Definition at line 64 of file vector2d.h.

References scale(), x, and y.

real vector2d::magSqr ( void   )  const [inline]

Definition at line 68 of file vector2d.h.

References x, and y.

real vector2d::mag ( void   )  const [inline]

Definition at line 70 of file vector2d.h.

References magSqr().

real vector2d::distSqr ( const vector2d b  )  const [inline]

Definition at line 73 of file vector2d.h.

References x, and y.

real vector2d::dist ( const vector2d b  )  const [inline]

Definition at line 76 of file vector2d.h.

References distSqr().

real vector2d::dot ( const vector2d b  )  const [inline]

Definition at line 79 of file vector2d.h.

References x, and y.

real vector2d::cosAng ( const vector2d b  )  const [inline]

Definition at line 81 of file vector2d.h.

References dot(), and mag().

vector2d vector2d::dir ( void   )  const [inline]

Definition at line 84 of file vector2d.h.

References mag().

vector2d vector2d::perp ( void   )  const [inline]

Definition at line 87 of file vector2d.h.

References vector2d(), x, and y.

vector2d& vector2d::scale ( const vector2d b  )  [inline]

Definition at line 90 of file vector2d.h.

References x, and y.

real vector2d::max ( void   )  [inline]

Definition at line 93 of file vector2d.h.

References x, and y.

void vector2d::enlarge ( const vector2d by  )  [inline]

Definition at line 96 of file vector2d.h.

References x, and y.


Friends And Related Function Documentation

vector2d operator* ( const Real  scale,
const vector2d v 
) [friend]

Definition at line 2982 of file ParFUM_internals.h.

vector2d operator* ( const real  scale,
const vector2d v 
) [friend]

Definition at line 56 of file vector2d.h.


Field Documentation

Definition at line 27 of file vector2d.h.

Definition at line 27 of file vector2d.h.


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:05:54 2012 for Charm++ by  doxygen 1.5.5