fhs_arc Class Reference

#include <fhs_arc.h>

List of all members.


Detailed Description

Link between one node and another.

Indicates that position of node j, p(j) = p(i) + (N(dx,var_x),N(dy,var_y)) where N(m,var) is a gaussian with mean m and variance var

Definition at line 15 of file fhs_arc.h.


Public Member Functions

 fhs_arc ()
 Default constructor.
 fhs_arc (int i, int j, double dx, double dy, double var_x, double var_y)
 Constructor.
fhs_arc flipped () const
 Return arc from j to i (ie directions reversed).
unsigned i () const
 Index of first node.
unsigned j () const
 Index of second node.
double dx () const
 Mean x offset of j() from i().
double dy () const
 Mean y offset of j() from i().
double var_x () const
 Variance of x offset of j() from i().
double var_y () const
 Variance of y offset of j() from i().
void b_write (vsl_b_ostream &bfs) const
 Write to binary stream.
void b_read (vsl_b_istream &bfs)
 Read from binary stream.

Private Attributes

unsigned i_
unsigned j_
double dx_
double dy_
double var_x_
double var_y_

Constructor & Destructor Documentation

fhs_arc::fhs_arc (  )  [inline]

Default constructor.

Definition at line 26 of file fhs_arc.h.

fhs_arc::fhs_arc ( int  i,
int  j,
double  dx,
double  dy,
double  var_x,
double  var_y 
) [inline]

Constructor.

Definition at line 30 of file fhs_arc.h.


Member Function Documentation

fhs_arc fhs_arc::flipped (  )  const [inline]

Return arc from j to i (ie directions reversed).

Definition at line 34 of file fhs_arc.h.

unsigned fhs_arc::i (  )  const [inline]

Index of first node.

Definition at line 38 of file fhs_arc.h.

unsigned fhs_arc::j (  )  const [inline]

Index of second node.

Definition at line 41 of file fhs_arc.h.

double fhs_arc::dx (  )  const [inline]

Mean x offset of j() from i().

Definition at line 44 of file fhs_arc.h.

double fhs_arc::dy (  )  const [inline]

Mean y offset of j() from i().

Definition at line 47 of file fhs_arc.h.

double fhs_arc::var_x (  )  const [inline]

Variance of x offset of j() from i().

Definition at line 50 of file fhs_arc.h.

double fhs_arc::var_y (  )  const [inline]

Variance of y offset of j() from i().

Definition at line 53 of file fhs_arc.h.

void fhs_arc::b_write ( vsl_b_ostream bfs  )  const

Write to binary stream.

Definition at line 10 of file fhs_arc.cxx.

void fhs_arc::b_read ( vsl_b_istream bfs  ) 

Read from binary stream.

Definition at line 21 of file fhs_arc.cxx.


Member Data Documentation

unsigned fhs_arc::i_ [private]

Definition at line 18 of file fhs_arc.h.

unsigned fhs_arc::j_ [private]

Definition at line 19 of file fhs_arc.h.

double fhs_arc::dx_ [private]

Definition at line 20 of file fhs_arc.h.

double fhs_arc::dy_ [private]

Definition at line 21 of file fhs_arc.h.

double fhs_arc::var_x_ [private]

Definition at line 22 of file fhs_arc.h.

double fhs_arc::var_y_ [private]

Definition at line 23 of file fhs_arc.h.


The documentation for this class was generated from the following files:
Generated on Mon Mar 8 05:17:23 2010 for contrib/mul/fhs by  doxygen 1.5.1