ICF 3.0.5.47
Technical documentation of ICF Libraries
iipr::ILineProjectionProcessor Class Referenceabstract

#include <ILineProjectionProcessor.h>

Inheritance diagram for iipr::ILineProjectionProcessor:
Collaboration diagram for iipr::ILineProjectionProcessor:

Public Member Functions

virtual bool DoProjection (const iimg::IBitmap &bitmap, const i2d::CLine2d &projectionLine, const IProjectionParams *paramsPtr, imeas::IDataSequence &results)=0
 Do line projection with explicite projection parameters.
 
- Public Member Functions inherited from iproc::IProcessor
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const =0
 Get state of this processor for processing of specified parameters.
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const =0
 Check if specified parameter set is accepted for this processor.
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr, bool doReset)=0
 Init processor and give him all or part of parameters.
 
virtual CTaskState DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=true, iproc::IProgressManager *progressManagerPtr=nullptr)=0
 Do synchronized processing.
 

Additional Inherited Members

- Public Types inherited from iproc::IProcessor
enum  MessageId { MI_BAD_PARAMS = 0x16372620 , MI_PROCESSING_ERROR }
 
enum  ProcessorState { PS_UNKNOWN , PS_INITIALIZATION , PS_READY , PS_INVALID }
 State of processing. More...
 

Detailed Description

Definition at line 24 of file ILineProjectionProcessor.h.

Member Function Documentation

◆ DoProjection()

virtual bool iipr::ILineProjectionProcessor::DoProjection ( const iimg::IBitmap & bitmap,
const i2d::CLine2d & projectionLine,
const IProjectionParams * paramsPtr,
imeas::IDataSequence & results )
pure virtual

Do line projection with explicite projection parameters.


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

© Witold Gantzke and Kirill Lepskiy