Go::IntersectorFuncConst Class Reference
[Intersections]

This class is an interface class for finding the intersection between a parametric function (with range R) and a constant. More...

#include <IntersectorFuncConst.h>

Inheritance diagram for Go::IntersectorFuncConst:

Go::Intersector Go::Par0FuncIntersector Go::Par1FuncIntersector Go::Par2FuncIntersector List of all members.

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< ParamFunctionIntfunc_int_
boost::shared_ptr< ParamFunctionIntC_

Friends

class IntersectorAlgPar

Detailed Description

This class is an interface class for finding the intersection between a parametric function (with range R) and a constant.

Definition at line 52 of file IntersectorFuncConst.h.


Constructor & Destructor Documentation

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.

Parameters:
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.


The documentation for this class was generated from the following file:
Generated on Fri Nov 23 12:24:34 2007 for GoTools Intersections Library by  doxygen 1.5.1