Peano
Loading...
Searching...
No Matches
Node.h
Go to the documentation of this file.
1
// This file is part of the Peano project. For conditions of distribution and
2
// use, please see the copyright notice at www.peano-framework.org
3
#pragma once
4
5
#include "easi/YAMLParser.h"
6
#include "
toolbox/curvi/Coordinate.h
"
7
#include "
toolbox/curvi/geometry/Block.h
"
8
#include "
toolbox/curvi/geometry/BlockBoundary.h
"
9
#include "
toolbox/curvi/geometry/Face.h
"
10
#include "
toolbox/curvi/geometry/FaceBoundary.h
"
11
12
#include <sstream>
13
14
namespace
toolbox
{
15
namespace
curvi {
16
class
Node
{
17
public
:
18
virtual
BlockBoundary
traverse
(
int
index[3]) = 0;
19
virtual
BlockBoundary
traverseProjection
(
double
coordinate[3]) = 0;
20
virtual
Block
traverse
() = 0;
21
22
virtual
void
init
(
BlockBoundary
& boundary, uint modes[3]) = 0;
23
virtual
std::string
toString
(
int
depth = 0) = 0;
24
};
25
}
// namespace curvi
26
}
// namespace toolbox
BlockBoundary.h
Block.h
Coordinate.h
FaceBoundary.h
Face.h
toolbox::curvi::BlockBoundary
Definition
BlockBoundary.h:17
toolbox::curvi::Block
Definition
Block.h:12
toolbox::curvi::Node
Definition
Node.h:16
toolbox::curvi::Node::init
virtual void init(BlockBoundary &boundary, uint modes[3])=0
toolbox::curvi::Node::traverse
virtual Block traverse()=0
toolbox::curvi::Node::toString
virtual std::string toString(int depth=0)=0
toolbox::curvi::Node::traverse
virtual BlockBoundary traverse(int index[3])=0
toolbox::curvi::Node::traverseProjection
virtual BlockBoundary traverseProjection(double coordinate[3])=0
toolbox
Definition
InterpolationRestriction.h:10
src
toolbox
curvi
kdTree
Node.h
Generated on Wed Nov 4 2026 08:20:47 for Peano by
1.9.8