Peano
Loading...
Searching...
No Matches
Leaf.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 "
toolbox/curvi/kdTree/Node.h
"
6
7
namespace
toolbox
{
8
namespace
curvi {
9
class
Leaf
:
public
Node
{
10
public
:
11
Leaf
();
12
13
14
void
init
(
BlockBoundary
& a_boundary, uint modes[3]);
15
16
std::string
toString
(
int
depth = 0);
17
18
Block
traverse
();
19
20
BlockBoundary
traverse
(
int
index[3]);
21
22
BlockBoundary
traverseProjection
(
double
coordinate[3]);
23
24
void
checkInit
();
25
26
bool
isLeaf
();
27
28
private
:
29
bool
isInit
;
30
BlockBoundary
boundary
;
31
};
32
}
// namespace curvi
33
}
// namespace toolbox
toolbox::curvi::BlockBoundary
Definition
BlockBoundary.h:17
toolbox::curvi::Block
Definition
Block.h:12
toolbox::curvi::Leaf
Definition
Leaf.h:9
toolbox::curvi::Leaf::boundary
BlockBoundary boundary
Definition
Leaf.h:30
toolbox::curvi::Leaf::isInit
bool isInit
Definition
Leaf.h:29
toolbox::curvi::Leaf::checkInit
void checkInit()
toolbox::curvi::Leaf::isLeaf
bool isLeaf()
toolbox::curvi::Leaf::traverse
BlockBoundary traverse(int index[3])
toolbox::curvi::Leaf::init
void init(BlockBoundary &a_boundary, uint modes[3])
toolbox::curvi::Leaf::traverseProjection
BlockBoundary traverseProjection(double coordinate[3])
toolbox::curvi::Leaf::toString
std::string toString(int depth=0)
toolbox::curvi::Leaf::traverse
Block traverse()
toolbox::curvi::Leaf::Leaf
Leaf()
toolbox::curvi::Node
Definition
Node.h:16
toolbox
Definition
InterpolationRestriction.h:10
Node.h
src
toolbox
curvi
kdTree
Leaf.h
Generated on Wed Nov 4 2026 08:20:47 for Peano by
1.9.8