Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Private Attributes | List of all members
wavepath Class Reference

Definition at line 63 of file wavepath.hh.

Public Member Functions

 wavepath ()
 
 ~wavepath ()
 
void add_node (const wavenode node)
 
void clear ()
 
cluster convert_to_cluster (const int scalemin, const double fs, const int path_width)
 
int freq (int id)
 
double get_weight ()
 
double get_weight () const
 
void init (const wavenode node, const int offset, const int refscaleidx, const double path_weight)
 
int is_endnode (int id)
 
int length ()
 
int nodeid (int id)
 
void print ()
 
int scale (int id)
 
int time (int id)
 

Private Attributes

int offset
 
nodes path
 
int refscaleidx
 
double weight
 

#include <wavepath.hh>

Inheritance diagram for wavepath:
[legend]

Constructor & Destructor Documentation

◆ wavepath()

wavepath::wavepath ( )
inline

Definition at line 66 of file wavepath.hh.

◆ ~wavepath()

wavepath::~wavepath ( )
inline

Definition at line 67 of file wavepath.hh.

Member Function Documentation

◆ add_node()

void wavepath::add_node ( const wavenode  node)

Definition at line 81 of file wavepath.cc.

◆ clear()

void wavepath::clear ( )
inline

Definition at line 84 of file wavepath.hh.

◆ convert_to_cluster()

cluster wavepath::convert_to_cluster ( const int  scalemin,
const double  fs,
const int  path_width 
)

Definition at line 103 of file wavepath.cc.

◆ freq()

int wavepath::freq ( int  id)
inline

Definition at line 75 of file wavepath.hh.

◆ get_weight() [1/2]

double wavepath::get_weight ( )
inline

Definition at line 79 of file wavepath.hh.

◆ get_weight() [2/2]

double wavepath::get_weight ( ) const
inline

Definition at line 80 of file wavepath.hh.

◆ init()

void wavepath::init ( const wavenode  node,
const int  offset,
const int  refscaleidx,
const double  path_weight 
)

Definition at line 63 of file wavepath.cc.

◆ is_endnode()

int wavepath::is_endnode ( int  id)
inline

Definition at line 82 of file wavepath.hh.

◆ length()

int wavepath::length ( )
inline

Definition at line 69 of file wavepath.hh.

◆ nodeid()

int wavepath::nodeid ( int  id)
inline

Definition at line 71 of file wavepath.hh.

◆ print()

void wavepath::print ( )

Definition at line 91 of file wavepath.cc.

◆ scale()

int wavepath::scale ( int  id)
inline

Definition at line 77 of file wavepath.hh.

◆ time()

int wavepath::time ( int  id)
inline

Definition at line 73 of file wavepath.hh.

Member Data Documentation

◆ offset

int wavepath::offset
private

Definition at line 97 of file wavepath.hh.

◆ path

nodes wavepath::path
private

Definition at line 96 of file wavepath.hh.

◆ refscaleidx

int wavepath::refscaleidx
private

Definition at line 99 of file wavepath.hh.

◆ weight

double wavepath::weight
private

Definition at line 100 of file wavepath.hh.


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