1 #ifndef MATH_RectangleSet_H
2 #define MATH_RectangleSet_H
56 static inline SP::MATH_RectangleSet
New() {
88 virtual void computeBoundingBox(
const int& nParameters,
const double* parameters,
double minPoint[3],
double size[3])
const;
96 virtual tBoolean isInside(
const int& nParameters,
const double* parameters,
const double p[3])
const;
virtual SP::MATH_FunctionNode newInstance() const
create a node expression
Definition: MATH_RectangleSet.h:65
This class decribes a variable class for evaluation.
Definition: MATH_Variable.h:16
virtual void computeBoundingBox(const int &nParameters, const double *parameters, double minPoint[3], double size[3]) const
compute the bounding box of the set defined by the parameters
Definition: MATH_RectangleSet.cpp:51
#define tBoolean
Definition: types.h:35
DEFINE_SPTR(MATH_RectangleSet)
static SP::MATH_RectangleSet New()
create a set leaf
Definition: MATH_RectangleSet.h:56
virtual tBoolean isInside(const int &nParameters, const double *parameters, const double p[3]) const
return true if the point at location is inside the set defined buy the parameters ...
Definition: MATH_RectangleSet.cpp:59
virtual ~MATH_RectangleSet(void)
destroy
Definition: MATH_RectangleSet.cpp:7
This class describes a rectangle set.
Definition: MATH_RectangleSet.h:23
MATH_RectangleSet(void)
create
Definition: MATH_RectangleSet.cpp:4
This class decribes an environment class.
Definition: MATH_Environment.h:14
virtual void evaluateParameters(MATH_Environment &symbols, MATH_Variable &var, double *¶meters, int &nParameters) const
evaluate the arguments
Definition: MATH_RectangleSet.cpp:10
This class describes a set.
Definition: MATH_Set.h:15
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106