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"
11
12#include <sstream>
13
14namespace 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
virtual void init(BlockBoundary &boundary, uint modes[3])=0
virtual Block traverse()=0
virtual std::string toString(int depth=0)=0
virtual BlockBoundary traverse(int index[3])=0
virtual BlockBoundary traverseProjection(double coordinate[3])=0