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

#include <Edge.h>

Collaboration diagram for toolbox::curvi::Edge:

Public Member Functions

 Edge (Coordinate a_direction)
 
 Edge (std::vector< double > a_data, Coordinate a_direction)
 
 Edge (Coordinate a_direction, double start[3], double stop[3], int n)
 
 Edge (const Edge &other)
 
Edge & operator= (Edge other)
 
Edge subedge (int start, int stop)
 
void split (double intersection_node[3], Edge &left_edge, Edge &right_edge)
 
Edge remesh (int numNodesNew)
 
Edge interpolate (const std::vector< double > &range_in, const std::vector< double > &range_out, int window=11)
 
void resize (int i)
 
void push_back (double d)
 
int size () const
 
int numNodes () const
 
std::string printEdge () const
 
double & operator() (int coord, int i)
 
const double & operator() (int coord, int i) const
 
std::vector< double > & getData ()
 
Coordinate getDirection ()
 

Private Attributes

Coordinate direction
 
std::vector< double > data
 

Friends

std::ostream & operator<< (std::ostream &ss, const Edge &e)
 

Detailed Description

Definition at line 10 of file Edge.h.

Constructor & Destructor Documentation

◆ Edge() [1/4]

toolbox::curvi::Edge::Edge ( Coordinate  a_direction)

◆ Edge() [2/4]

toolbox::curvi::Edge::Edge ( std::vector< double >  a_data,
Coordinate  a_direction 
)

◆ Edge() [3/4]

toolbox::curvi::Edge::Edge ( Coordinate  a_direction,
double  start[3],
double  stop[3],
int  n 
)

◆ Edge() [4/4]

toolbox::curvi::Edge::Edge ( const Edge &  other)

Member Function Documentation

◆ getData()

std::vector< double > & toolbox::curvi::Edge::getData ( )

◆ getDirection()

Coordinate toolbox::curvi::Edge::getDirection ( )

Definition at line 41 of file Edge.h.

References direction.

◆ interpolate()

Edge toolbox::curvi::Edge::interpolate ( const std::vector< double > &  range_in,
const std::vector< double > &  range_out,
int  window = 11 
)

◆ numNodes()

int toolbox::curvi::Edge::numNodes ( ) const

◆ operator()() [1/2]

double & toolbox::curvi::Edge::operator() ( int  coord,
int  i 
)

◆ operator()() [2/2]

const double & toolbox::curvi::Edge::operator() ( int  coord,
int  i 
) const

◆ operator=()

Edge & toolbox::curvi::Edge::operator= ( Edge  other)

◆ printEdge()

std::string toolbox::curvi::Edge::printEdge ( ) const

◆ push_back()

void toolbox::curvi::Edge::push_back ( double  d)

◆ remesh()

Edge toolbox::curvi::Edge::remesh ( int  numNodesNew)

◆ resize()

void toolbox::curvi::Edge::resize ( int  i)

◆ size()

int toolbox::curvi::Edge::size ( ) const

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

Here is the caller graph for this function:

◆ split()

void toolbox::curvi::Edge::split ( double  intersection_node[3],
Edge &  left_edge,
Edge &  right_edge 
)

◆ subedge()

Edge toolbox::curvi::Edge::subedge ( int  start,
int  stop 
)

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  ss,
const Edge &  e 
)
friend

Field Documentation

◆ data

std::vector<double> toolbox::curvi::Edge::data
private

Definition at line 45 of file Edge.h.

Referenced by peano4.api.datamodel.DaStGenToLegacyTool.DaStGenToLegacyTool::__generate_dastgen_input_file(), peano4.api.datamodel.DaStGenToLegacyTool.DaStGenToLegacyTool::__get_file_name(), peano4.api.datamodel.DaStGenToLegacyTool.DaStGenToLegacyTool::__get_full_qualified_file_name(), exaparty.api.particle.Particle.Particle::__init__(), exaparty.api.particle.Particle.Particle::_add_dependency_checks(), exaparty.api.particle.Particle.Particle::_dependency_checks_modify_steps(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_boolean_array_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_boolean_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_double_array_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_double_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_enum_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_integer_array_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_integer_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_peano_double_array_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_peano_integer_array_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_string_attributes(), exaparty.api.particle.tests.DastgenTestDummyParticle.DastgenTestDummyParticle::_generate_user_defined_attributes(), peano4.api.datamodel.PatchToDoubleArray.PatchToDoubleArray::_get_dictionary_for_output(), peano4.api.datamodel.DaStGenToLegacyTool.DaStGenToLegacyTool::construct_output(), peano4.api.datamodel.DynamicArrayOverPrimitivesToStdVector.DynamicArrayOverPrimitivesToStdVector::construct_output(), peano4.api.datamodel.PatchToDoubleArray.PatchToDoubleArray::construct_output(), peano4.api.datamodel.PatchToDoubleArrayOnHeap.PatchToDoubleArrayOnHeap::construct_output(), peano4.api.datamodel.PatchToDoubleArrayWithSmartPointer.PatchToDoubleArrayWithSmartPointer::construct_output(), peano4.api.datamodel.DaStGenToLegacyTool.DaStGenToLegacyTool::get_header_file_include(), peano4.api.datamodel.DynamicArrayOverPrimitivesToStdVector.DynamicArrayOverPrimitivesToStdVector::get_header_file_include(), peano4.api.datamodel.PatchToDoubleArray.PatchToDoubleArray::get_header_file_include(), peano4.api.datamodel.PatchToDoubleArrayOnHeap.PatchToDoubleArrayOnHeap::get_header_file_include(), peano4.api.datamodel.PatchToDoubleArrayWithSmartPointer.PatchToDoubleArrayWithSmartPointer::get_header_file_include(), peano4.api.datamodel.DaStGenToLegacyTool.DaStGenToLegacyTool::get_stack_container(), peano4.api.datamodel.PatchToDoubleArray.PatchToDoubleArray::get_stack_container(), peano4.api.datamodel.PatchToDoubleArrayOnHeap.PatchToDoubleArrayOnHeap::get_stack_container(), peano4.api.datamodel.PatchToDoubleArrayWithSmartPointer.PatchToDoubleArrayWithSmartPointer::get_stack_container(), peano4.api.datamodel.DaStGen2.DaStGen2::hosts_smart_pointer_attribute(), exaparty.api.particle.Particle.Particle::readme_descriptor(), exaparty.api.particle.SPHLeapfrogFixedSearchRadius.SPHLeapfrogFixedSearchRadius::set_parameters(), exaparty.api.particle.SPHParticle.SPHParticle::set_parameters(), and exaparty.api.particle.tests.testLeapfrogFixedTimeStepSize.testLeapfrogFixedTimeStepSize::set_parameters().

◆ direction

Coordinate toolbox::curvi::Edge::direction
private

Definition at line 44 of file Edge.h.

Referenced by getDirection().


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