#include <CvPtIntersector.h>
Inheritance diagram for Go::CvPtIntersector:
Public Member Functions | |
CvPtIntersector (boost::shared_ptr< ParamGeomInt > obj1, boost::shared_ptr< ParamGeomInt > obj2, boost::shared_ptr< GeoTol > epsge, Intersector *prev=0, int eliminated_parameter=-1, double eliminated_value=0) | |
Constructor. | |
CvPtIntersector (boost::shared_ptr< ParamGeomInt > obj1, boost::shared_ptr< ParamGeomInt > obj2, double epsge, Intersector *prev=0, int eliminated_parameter=-1, double eliminated_value=0) | |
Constructor. | |
virtual | ~CvPtIntersector () |
Destructor. | |
virtual int | numParams () const |
Return the number of parameter directions for the object. | |
Protected Member Functions | |
virtual int | repairIntersections () |
Definition at line 49 of file CvPtIntersector.h.
Go::CvPtIntersector::CvPtIntersector | ( | boost::shared_ptr< ParamGeomInt > | obj1, | |
boost::shared_ptr< ParamGeomInt > | obj2, | |||
boost::shared_ptr< GeoTol > | epsge, | |||
Intersector * | prev = 0 , |
|||
int | eliminated_parameter = -1 , |
|||
double | eliminated_value = 0 | |||
) |
Constructor.
One of the objects should refer to a curve, the other a point (this is not checked compile-time, so we rely on the user to obey this rule). The last two variables are relevant only if the parent has one more parameter than the Intersector to be constructed.
obj1 | either of type ParamCurveInt or ParamPointInt. | |
obj2 | either of type ParamPointInt or ParamCurveInt (not the same type as obj1). | |
epsge | the associated tolerance. | |
prev | the "parent" Intersector (0 if there is no parent). | |
eliminated_parameter | the index (0) of the parameter that was removed from the parent prev. | |
eliminated_value | the value of the parameter that was removed from the parent prev. |
Go::CvPtIntersector::CvPtIntersector | ( | boost::shared_ptr< ParamGeomInt > | obj1, | |
boost::shared_ptr< ParamGeomInt > | obj2, | |||
double | epsge, | |||
Intersector * | prev = 0 , |
|||
int | eliminated_parameter = -1 , |
|||
double | eliminated_value = 0 | |||
) |
Constructor.
One of the objects should refer a curve, the other a point (this is not checked compile-time, so we rely on the user to obey this rule). The last two variables are relevant only if the parent has one more parameter than the Intersector to be constructed.
obj1 | either of type ParamCurveInt or ParamPointInt. | |
obj2 | either of type ParamPointInt or ParamCurveInt (not the same type as obj1). | |
epsge | the associated tolerance. | |
prev | the "parent" Intersector (0 if there is no parent). | |
eliminated_parameter | the index (0) of the parameter that was removed from the parent prev. | |
eliminated_value | the value of the parameter that was removed from the parent prev. |
virtual int Go::CvPtIntersector::numParams | ( | ) | const [inline, virtual] |
Return the number of parameter directions for the object.
Implements Go::Intersector.
Definition at line 106 of file CvPtIntersector.h.