All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VolumeDefinitions.cxx
Go to the documentation of this file.
2 
3 #include "sbnanaobj/StandardRecord/Proxy/SRProxy.h"
4 
5 #include <cmath>
6 
7 bool PtInVol(const caf::SRVector3DProxy& pt, const FidVol& vol)
8 {
9  return (vol.xmin < pt.x && pt.x < vol.xmax &&
10  vol.ymin < pt.y && pt.y < vol.ymax &&
11  vol.zmin < pt.z && pt.z < vol.zmax);
12 }
13 
14 
15 bool PtInVolAbsX(const caf::SRVector3DProxy& pt, const FidVol& vol)
16 {
17  return (vol.xmin < fabs(pt.x) && fabs(pt.x) < vol.xmax &&
18  vol.ymin < pt.y && pt.y < vol.ymax &&
19  vol.zmin < pt.z && pt.z < vol.zmax);
20 }
bool PtInVolAbsX(const caf::SRVector3DProxy &pt, const FidVol &vol)
bool PtInVol(const caf::SRVector3DProxy &pt, const FidVol &vol)