Scyllarus: C++ Hyperspectral Processing Library
Hyperspectral Image Processing Pipeline
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
scyl::op_node Class Reference

op_node is used by band_maths() to perform mathematical operations. More...

#include <op_node.h>

Public Types

enum  op_type {
  MUL, DIV, ADD, SUB,
  LES, GRE, POW
}
 

Public Member Functions

 op_node ()
 
 op_node (float in)
 
 op_node (arma::fmat in)
 
 op_node (scyl::op_node::op_type op)
 
virtual ~op_node ()
 
arma::fmat result ()
 

Public Attributes

scyl::op_nodeleft
 
scyl::op_noderight
 

Private Attributes

bool m_result_set
 
arma::fmat m_result
 
scyl::op_node::op_type m_op
 

Detailed Description

op_node is used by band_maths() to perform mathematical operations.

Member Enumeration Documentation

Enumerator
MUL 
DIV 
ADD 
SUB 
LES 
GRE 
POW 

Constructor & Destructor Documentation

scyl::op_node::op_node ( )
scyl::op_node::op_node ( float  in)
scyl::op_node::op_node ( arma::fmat  in)
scyl::op_node::op_node ( scyl::op_node::op_type  op)
scyl::op_node::~op_node ( )
virtual

Member Function Documentation

arma::fmat scyl::op_node::result ( )

Member Data Documentation

scyl::op_node* scyl::op_node::left
scyl::op_node::op_type scyl::op_node::m_op
private
arma::fmat scyl::op_node::m_result
private
bool scyl::op_node::m_result_set
private
scyl::op_node* scyl::op_node::right

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