Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CLimits.hpp
Go to the documentation of this file.
1#ifndef LIBS_MATH_CLIMITS_HPP_
2#define LIBS_MATH_CLIMITS_HPP_
3
4class CLimits
5{
6public:
7 CLimits();
8 explicit CLimits(const CLimits *limits);
9 virtual ~CLimits();
10
11 void pointInLimit(double x, double y, double z);
12
13 bool hasLimits(double *xMinOpt, double *yMinOpt, double *zMinOpt, double *xMaxOpt,
14 double *yMaxOpt, double *zMaxOpt) const;
15
16private:
17 bool m_hasLimits { false };
18 double m_xMin { -1.e10 };
19 double m_yMin { -1.e10 };
20 double m_zMin { -1.e10 };
21 double m_xMax { 1.e10 };
22 double m_yMax { 1.e10 };
23 double m_zMax { 1.e10 };
24};
25
26#endif /* LIBS_MATH_CLIMITS_HPP_ */
Definition CLimits.hpp:5
bool hasLimits(double *xMinOpt, double *yMinOpt, double *zMinOpt, double *xMaxOpt, double *yMaxOpt, double *zMaxOpt) const
Definition CLimits.cpp:43
double m_xMax
Definition CLimits.hpp:21
double m_yMin
Definition CLimits.hpp:19
CLimits()
Definition CLimits.cpp:5
virtual ~CLimits()
double m_yMax
Definition CLimits.hpp:22
double m_xMin
Definition CLimits.hpp:18
bool m_hasLimits
Definition CLimits.hpp:17
void pointInLimit(double x, double y, double z)
Definition CLimits.cpp:29
double m_zMin
Definition CLimits.hpp:20
double m_zMax
Definition CLimits.hpp:23