![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
#include <ILineProjectionProcessor.h>
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. | |
![]() | |
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 | |
![]() | |
enum | MessageId { MI_BAD_PARAMS = 0x16372620 , MI_PROCESSING_ERROR } |
enum | ProcessorState { PS_UNKNOWN , PS_INITIALIZATION , PS_READY , PS_INVALID } |
State of processing. More... | |
Definition at line 24 of file ILineProjectionProcessor.h.
|
pure virtual |
Do line projection with explicite projection parameters.
© Witold Gantzke and Kirill Lepskiy