Chi-Tech
BooleanLogicalVolume.h
Go to the documentation of this file.
1
#ifndef CHITECH_BOOLEANLOGICALVOLUME_H
2
#define CHITECH_BOOLEANLOGICALVOLUME_H
3
4
#include "
LogicalVolume.h
"
5
6
namespace
chi_mesh
7
{
8
9
// ###################################################################
10
/**Boolean volume*/
11
class
BooleanLogicalVolume
:
public
LogicalVolume
12
{
13
public
:
14
std::vector<std::pair<bool, std::shared_ptr<const LogicalVolume>>>
parts
;
15
16
static
chi::InputParameters
GetInputParameters
();
17
explicit
BooleanLogicalVolume
(
const
chi::InputParameters
& params);
18
19
bool
Inside
(
const
chi_mesh::Vector3
& point)
const override
;
20
};
21
22
}
23
24
#endif
// CHITECH_BOOLEANLOGICALVOLUME_H
LogicalVolume.h
chi::InputParameters
Definition:
input_parameters.h:23
chi_mesh::BooleanLogicalVolume
Definition:
BooleanLogicalVolume.h:12
chi_mesh::BooleanLogicalVolume::Inside
bool Inside(const chi_mesh::Vector3 &point) const override
Definition:
BooleanLogicalVolume.cc:73
chi_mesh::BooleanLogicalVolume::BooleanLogicalVolume
BooleanLogicalVolume(const chi::InputParameters ¶ms)
Definition:
BooleanLogicalVolume.cc:34
chi_mesh::BooleanLogicalVolume::parts
std::vector< std::pair< bool, std::shared_ptr< const LogicalVolume > > > parts
Definition:
BooleanLogicalVolume.h:14
chi_mesh::BooleanLogicalVolume::GetInputParameters
static chi::InputParameters GetInputParameters()
Definition:
BooleanLogicalVolume.cc:15
chi_mesh::LogicalVolume
Definition:
LogicalVolume.h:16
chi_mesh
Definition:
chi_runtime.h:13
chi_mesh::Vector3
Definition:
chi_meshvector.h:19
framework
mesh
LogicalVolume
BooleanLogicalVolume.h
Generated by
1.9.3