|
Peano
|
#include <Face.h>

Public Member Functions | |
| Face () | |
| Face (int a_index_offset[3], FaceBoundary &boundary, std::function< double(double, double)> a_perturbation=[](double y, double x) { return 0.0;}, bool keepBoundary=false) | |
| Face (const Coordinate a_coords[2], const int a_index_offset[3], const int a_index_size[3], const double offset_mu, std::function< double(double, double)> a_perturbation=[](double y, double x) { return 0.0;}) | |
| Face (const Face &other) | |
| Face & | operator= (Face other) |
| Coordinate | getCoord (int i) const |
| void | getCoord (Coordinate a_coord[2]) const |
| int | getIndexOffset (Coordinate coord) const |
| void | getIndexOffset (int a_indexoffset[3]) const |
| int | getIndexSize (Coordinate coord) const |
| void | getIndexSize (int a_size[3]) const |
| void | getIndexRange (Coordinate coord, std::vector< int > &range) const |
| std::function< double(double, double)> | getPerturbation () const |
| double | getPosition () const |
| Edge | split (Face &other, Face &left, Face &right) const |
| bool | intersect (double f0, double f1, double t0, double t1, double x0, double x1, double y0, double y1, double &x, double &y) const |
| void | reverseDimension (Coordinate coord) |
| void | remesh () |
| void | subface (int subface_index_offset[3], int subface_index_size[3], Face &subface) const |
| const std::vector< double > & | getNodes () const |
| double & | operator() (int coord, int j, int i) |
| const double & | operator() (int coord, int j, int i) const |
| const double & | operator() (int coord, Coordinate coord_j, int j, Coordinate coord_i, int i) const |
| double & | operator() (int coord, Coordinate coord_j, int j, Coordinate coord_i, int i) |
| void | toNetCDF (std::string filename) const |
| std::string | printNodes () const |
Private Attributes | |
| Coordinate | coords [2] |
| int | index_offset [3] |
| int | index_size [3] |
| double | position |
| std::function< double(double, double)> | perturbation |
| std::vector< double > | nodes |
Friends | |
| std::ostream & | operator<< (std::ostream &ss, const Face &f) |
| toolbox::curvi::Face::Face | ( | ) |
| toolbox::curvi::Face::Face | ( | int | a_index_offset[3], |
| FaceBoundary & | boundary, | ||
| std::function< double(double, double)> | a_perturbation = [](double y, double x) { return 0.0;}, |
||
| bool | keepBoundary = false |
||
| ) |
| toolbox::curvi::Face::Face | ( | const Coordinate | a_coords[2], |
| const int | a_index_offset[3], | ||
| const int | a_index_size[3], | ||
| const double | offset_mu, | ||
| std::function< double(double, double)> | a_perturbation = [](double y, double x) { return 0.0;} |
||
| ) |
| toolbox::curvi::Face::Face | ( | const Face & | other | ) |
| void toolbox::curvi::Face::getCoord | ( | Coordinate | a_coord[2] | ) | const |
| Coordinate toolbox::curvi::Face::getCoord | ( | int | i | ) | const |
| int toolbox::curvi::Face::getIndexOffset | ( | Coordinate | coord | ) | const |
| void toolbox::curvi::Face::getIndexOffset | ( | int | a_indexoffset[3] | ) | const |
| void toolbox::curvi::Face::getIndexRange | ( | Coordinate | coord, |
| std::vector< int > & | range | ||
| ) | const |
| int toolbox::curvi::Face::getIndexSize | ( | Coordinate | coord | ) | const |
| void toolbox::curvi::Face::getIndexSize | ( | int | a_size[3] | ) | const |
| const std::vector< double > & toolbox::curvi::Face::getNodes | ( | ) | const |
| std::function< double(double, double)> toolbox::curvi::Face::getPerturbation | ( | ) | const |
| double toolbox::curvi::Face::getPosition | ( | ) | const |
| bool toolbox::curvi::Face::intersect | ( | double | f0, |
| double | f1, | ||
| double | t0, | ||
| double | t1, | ||
| double | x0, | ||
| double | x1, | ||
| double | y0, | ||
| double | y1, | ||
| double & | x, | ||
| double & | y | ||
| ) | const |
| double & toolbox::curvi::Face::operator() | ( | int | coord, |
| Coordinate | coord_j, | ||
| int | j, | ||
| Coordinate | coord_i, | ||
| int | i | ||
| ) |
| const double & toolbox::curvi::Face::operator() | ( | int | coord, |
| Coordinate | coord_j, | ||
| int | j, | ||
| Coordinate | coord_i, | ||
| int | i | ||
| ) | const |
| double & toolbox::curvi::Face::operator() | ( | int | coord, |
| int | j, | ||
| int | i | ||
| ) |
| const double & toolbox::curvi::Face::operator() | ( | int | coord, |
| int | j, | ||
| int | i | ||
| ) | const |
| std::string toolbox::curvi::Face::printNodes | ( | ) | const |
| void toolbox::curvi::Face::remesh | ( | ) |
| void toolbox::curvi::Face::reverseDimension | ( | Coordinate | coord | ) |
| void toolbox::curvi::Face::subface | ( | int | subface_index_offset[3], |
| int | subface_index_size[3], | ||
| Face & | subface | ||
| ) | const |
| void toolbox::curvi::Face::toNetCDF | ( | std::string | filename | ) | const |
|
friend |
|
private |
|
private |