Peano
Loading...
Searching...
No Matches
toolbox::curvi::Root Class Reference

#include <Root.h>

Collaboration diagram for toolbox::curvi::Root:

Public Member Functions

 Root (const YAML::Node &node, double a_offset[3], double a_size[3], uint a_grid[3])
 
 ~Root ()
 
void init (uint modes[3])
 
BlockBoundary traverse (int a_index[3])
 
BlockBoundary traverseProjection (double coords[3])
 
Block traverse ()
 
Node * getChild () const
 
void checkInit ()
 
std::string toString (int depth=0)
 
void multiplyToTopography (std::function< double(double, double)> factor)
 

Private Attributes

bool isInit
 
Coordinate coords [2]
 
uint grid [3]
 
double size [3]
 
double offset [3]
 
bool top
 
easi::Component * model
 
std::function< double(double, double)> topo
 
std::function< double(double, double)> final_topo
 
Node * child
 

Detailed Description

Definition at line 11 of file Root.h.

Constructor & Destructor Documentation

◆ Root()

toolbox::curvi::Root::Root ( const YAML::Node &  node,
double  a_offset[3],
double  a_size[3],
uint  a_grid[3] 
)

◆ ~Root()

toolbox::curvi::Root::~Root ( )

Member Function Documentation

◆ checkInit()

void toolbox::curvi::Root::checkInit ( )

◆ getChild()

Node * toolbox::curvi::Root::getChild ( ) const

Definition at line 25 of file Root.h.

References child.

◆ init()

void toolbox::curvi::Root::init ( uint  modes[3])

◆ multiplyToTopography()

void toolbox::curvi::Root::multiplyToTopography ( std::function< double(double, double)>  factor)

◆ toString()

std::string toolbox::curvi::Root::toString ( int  depth = 0)

◆ traverse() [1/2]

Block toolbox::curvi::Root::traverse ( )

◆ traverse() [2/2]

BlockBoundary toolbox::curvi::Root::traverse ( int  a_index[3])

◆ traverseProjection()

BlockBoundary toolbox::curvi::Root::traverseProjection ( double  coords[3])

Field Documentation

◆ child

Node* toolbox::curvi::Root::child
private

Definition at line 47 of file Root.h.

Referenced by getChild().

◆ coords

Coordinate toolbox::curvi::Root::coords[2]
private

Definition at line 37 of file Root.h.

◆ final_topo

std::function<double(double, double)> toolbox::curvi::Root::final_topo
private

Definition at line 45 of file Root.h.

◆ grid

uint toolbox::curvi::Root::grid[3]
private

Definition at line 38 of file Root.h.

◆ isInit

bool toolbox::curvi::Root::isInit
private

Definition at line 35 of file Root.h.

◆ model

◆ offset

double toolbox::curvi::Root::offset[3]
private

Definition at line 40 of file Root.h.

Referenced by tarch.plotter.api.input.Patch.Patch::__repr__().

◆ size

double toolbox::curvi::Root::size[3]
private

Definition at line 39 of file Root.h.

Referenced by tarch.plotter.api.input.Patch.Patch::__repr__().

◆ top

bool toolbox::curvi::Root::top
private

Definition at line 41 of file Root.h.

◆ topo

std::function<double(double, double)> toolbox::curvi::Root::topo
private

Definition at line 44 of file Root.h.


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