#include <IntersectorFuncConst.h>
Inheritance diagram for Go::IntersectorFuncConst:
Public Member Functions | |
IntersectorFuncConst (boost::shared_ptr< ParamFunctionInt > func, boost::shared_ptr< ParamFunctionInt > C, boost::shared_ptr< GeoTol > epsge, Intersector *prev=0, int eliminated_parameter=-1, double eliminated_value=0) | |
Constructor. | |
virtual | ~IntersectorFuncConst () |
Destructor. | |
Protected Member Functions | |
virtual bool | complexityReduced () |
virtual void | handleComplexity () |
Protected Attributes | |
boost::shared_ptr< ParamFunctionInt > | func_int_ |
boost::shared_ptr< ParamFunctionInt > | C_ |
Friends | |
class | IntersectorAlgPar |
Definition at line 52 of file IntersectorFuncConst.h.
Go::IntersectorFuncConst::IntersectorFuncConst | ( | boost::shared_ptr< ParamFunctionInt > | func, | |
boost::shared_ptr< ParamFunctionInt > | C, | |||
boost::shared_ptr< GeoTol > | epsge, | |||
Intersector * | prev = 0 , |
|||
int | eliminated_parameter = -1 , |
|||
double | eliminated_value = 0 | |||
) |
Constructor.
The last two variables are relevant only if the parent has one more parameter than the Intersector to be constructed.
func | of type ParamFunctionInt. | |
C | of type Param0FunctionInt. | |
epsge | the associated tolerance. | |
prev | the "parent" Intersector (0 if there is no parent). | |
eliminated_parameter | the index of the parameter that was removed from the parent prev. | |
eliminated_value | the value of the parameter that was removed from the parent prev. |