Public Types | Public Member Functions | List of all members
iipr::ICircleFinderParams Class Referenceabstract

Interface for the circle finder parameter. More...

#include <ICircleFinderParams.h>

Inheritance diagram for iipr::ICircleFinderParams:
iser::ISerializable istd::IChangeable istd::IPolymorphic iipr::CCircleFinderParams iipr::CCircleFinderParamsComp

Public Types

enum  CaliperMode { CCM_FIRST, CCM_BEST }
 Caliper mode. More...
 

Public Member Functions

virtual int GetCaliperMode () const =0
 Get caliper mode. More...
 
virtual void SetCaliperMode (int caliperMode)=0
 Set caliper mode. More...
 
virtual bool IsOutlierEliminationEnabled () const =0
 Return true, if the outlier elimination is activated. More...
 
virtual void SetOutlierEliminationEnabled (bool isOutlierEliminationEnabled=true)=0
 Enable the outlier elimination. More...
 
virtual double GetMinOutlierDistance () const =0
 Get the minimal outlier distance. More...
 
virtual void SetMinOutlierDistance (double minOutlierDistance)=0
 Set minimal outlier distance. More...
 
virtual const imath::IUnitInfoGetDistanceUnitInfo () const =0
 Get information about distance unit. More...
 
virtual int GetRaysCount () const =0
 Get the number of projection rays using for the find the circle points. More...
 
virtual void SetRaysCount (int raysCount)=0
 Set the number of projection rays using for the find the circle points. More...
 

Detailed Description

Interface for the circle finder parameter.

Definition at line 17 of file ICircleFinderParams.h.

Member Enumeration Documentation

Caliper mode.

Control, which caliper is used for the circle calculation.

Enumerator
CCM_FIRST 

The first found caliper is taked for circle calculation.

CCM_BEST 

The best found caliper is taked for circle calculation.

Definition at line 24 of file ICircleFinderParams.h.

Member Function Documentation

virtual int iipr::ICircleFinderParams::GetCaliperMode ( ) const
pure virtual

Get caliper mode.

See Also
CaliperMode

Implemented in iipr::CCircleFinderParams.

virtual const imath::IUnitInfo* iipr::ICircleFinderParams::GetDistanceUnitInfo ( ) const
pure virtual

Get information about distance unit.

Implemented in iipr::CCircleFinderParamsComp, and iipr::CCircleFinderParams.

virtual double iipr::ICircleFinderParams::GetMinOutlierDistance ( ) const
pure virtual

Get the minimal outlier distance.

Implemented in iipr::CCircleFinderParams.

virtual int iipr::ICircleFinderParams::GetRaysCount ( ) const
pure virtual

Get the number of projection rays using for the find the circle points.

Implemented in iipr::CCircleFinderParams.

virtual bool iipr::ICircleFinderParams::IsOutlierEliminationEnabled ( ) const
pure virtual

Return true, if the outlier elimination is activated.

Implemented in iipr::CCircleFinderParams.

virtual void iipr::ICircleFinderParams::SetCaliperMode ( int  caliperMode)
pure virtual

Set caliper mode.

See Also
CaliperMode

Implemented in iipr::CCircleFinderParams.

virtual void iipr::ICircleFinderParams::SetMinOutlierDistance ( double  minOutlierDistance)
pure virtual

Set minimal outlier distance.

Implemented in iipr::CCircleFinderParams.

virtual void iipr::ICircleFinderParams::SetOutlierEliminationEnabled ( bool  isOutlierEliminationEnabled = true)
pure virtual

Enable the outlier elimination.

Implemented in iipr::CCircleFinderParams.

virtual void iipr::ICircleFinderParams::SetRaysCount ( int  raysCount)
pure virtual

Set the number of projection rays using for the find the circle points.

Implemented in iipr::CCircleFinderParams.


The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy