Chi-Tech
RPPLogicalVolume.h
Go to the documentation of this file.
1#ifndef CHITECH_RPPLOGICALVOLUME_H
2#define CHITECH_RPPLOGICALVOLUME_H
3
4#include "LogicalVolume.h"
5
6namespace chi_mesh
7{
8
9// ###################################################################
10/**Rectangular Parallel Piped (RPP) logical volume*/
12{
13public:
15 explicit RPPLogicalVolume(const chi::InputParameters& params);
16
17 bool Inside(const chi_mesh::Vector3& point) const override;
18
19protected:
20 double xmin_, xmax_;
21 double ymin_, ymax_;
22 double zmin_, zmax_;
24};
25
26} // namespace chi_mesh
27
28#endif // CHITECH_RPPLOGICALVOLUME_H
static chi::InputParameters GetInputParameters()
bool Inside(const chi_mesh::Vector3 &point) const override
RPPLogicalVolume(const chi::InputParameters &params)