1 #ifndef EXPR_UnionOperator_H
2 #define EXPR_UnionOperator_H
5 #include "EXPR_OperatorNode.h"
43 virtual CORE_SharedInstance<EXPR_OperatorNode>
newInstance()
const {
53 static inline CORE_UniqueInstance<EXPR_UnionOperator>
New() {
92 virtual tBoolean
isInside(std::array<tReal,3> p)
const override ;
104 virtual tString
toString()
const override;
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class describes an operator.
Definition: EXPR_OperatorNode.h:14
void setName(const tChar &c)
set the name of the operator
Definition: EXPR_OperatorNode.h:79
virtual tMemSize getContentsMemorySize() const override
return nthe memory size of the included associations
Definition: EXPR_OperatorNode.h:70
This class is the union operator.
Definition: EXPR_UnionOperator.h:14
EXPR_UnionOperator()
create the class
Definition: EXPR_UnionOperator.h:27
virtual tMemSize getMemorySize() const override
return the memory size of the class
Definition: EXPR_UnionOperator.h:70
virtual tString toString() const override
return the string representation of this
Definition: EXPR_UnionOperator.cpp:86
static CORE_UniqueInstance< EXPR_UnionOperator > New()
crete the new instance of this
Definition: EXPR_UnionOperator.h:53
virtual tBoolean isInside(std::array< tReal, 3 > p) const override
return true if the point is in the node
Definition: EXPR_UnionOperator.cpp:6
virtual tMemSize getContentsMemorySize() const override
return nthe memory size of the included associations
Definition: EXPR_UnionOperator.h:82
virtual CORE_SharedInstance< EXPR_OperatorNode > newInstance() const
creat a new instance of the operator
Definition: EXPR_UnionOperator.h:43
virtual ~EXPR_UnionOperator()
delete the class
Definition: EXPR_UnionOperator.h:34
virtual void computeBoundingBox(std::map< tString, tBoolean > &alreadyComputed) override
compute the bounding box of the node
Definition: EXPR_UnionOperator.cpp:26