|
ACF $AcfVersion:0$
|
Union of a bitmap objects and its samples represented as a 2D sampled function. More...
#include <CBitmapSurface.h>
Public Member Functions | |
| CBitmapSurface () | |
| CBitmapSurface (const CBitmapSurface &bitmap) | |
| virtual void | OnEndChanges (const ChangeSet &changeSet) override |
| Callback function for end change event. | |
Public Member Functions inherited from iimg::CBitmap | |
| CBitmap () | |
| CBitmap (const CBitmap &bitmap) | |
| CBitmap (const QImage &image) | |
| QImage & | GetQImageRef () |
| virtual const QImage & | GetQImage () const override |
| Gets a QImage object. | |
| virtual bool | CopyImageFrom (const QImage &image) override |
| Copies the image data from a QImage object. | |
| virtual bool | IsFormatSupported (PixelFormat pixelFormat) const override |
Get true if the pixel format is supported by the bitmap implementation. | |
| virtual PixelFormat | GetPixelFormat () const override |
| Get the bitmap's pixel format. | |
| virtual bool | CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, int pixelBitsCount=0, int componentsCount=0) override |
| Create bitmap with specified size and format. | |
| virtual bool | CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, void *dataPtr, bool releaseFlag, int linesDifference=0) override |
| Create bitmap with specified size and format using external image data buffer. | |
| virtual int | GetLinesDifference () const override |
| Get address difference between next and previous line. | |
| virtual int | GetPixelsDifference () const override |
| Get address difference between next and previous pixel. | |
| virtual const void * | GetLinePtr (int positionY) const override |
| Get pointer to buffer for single line. | |
| virtual void * | GetLinePtr (int positionY) override |
| Get pointer to buffer for single line. | |
| virtual void | ResetImage () override |
| Reset this image. | |
| virtual void | ClearImage () override |
| Cleat this image. | |
| virtual istd::CIndex2d | GetImageSize () const override |
| Get size of this raster image. | |
| virtual QByteArray | GetFactoryId () const override |
| virtual int | GetSupportedOperations () const override |
| Get set of flags for supported operations. | |
| virtual bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Copy this object from another one. | |
| virtual istd::TUniqueInterfacePtr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const override |
| Make a copy of this object. | |
| virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Reset data to its default state. | |
Public Member Functions inherited from iimg::CBitmapBase | |
| virtual i2d::CVector2d | GetCenter () const override |
| Returns center of this 2D-object. | |
| virtual void | MoveCenterTo (const i2d::CVector2d &position) override |
Move object to position position. | |
| virtual i2d::CRectangle | GetBoundingBox () const override |
| Get bounding box of this shape. | |
| virtual bool | CreateImageFromRegion (const iimg::IBitmap &sourceBitmap, const i2d::CRect ®ion) override |
| Create image as a copy of rectangular region of some other image. | |
| virtual int | GetLineBytesCount () const override |
| Number of bytes per single line. | |
| virtual int | GetComponentBitsCount (int componentIndex=0) const override |
| Get number of bits per single pixel component. | |
| virtual int | GetPixelBitsCount () const override |
| Get total number of bits per single pixel. | |
| virtual bool | IsEmpty () const override |
| Return true if this image is empty. | |
| virtual int | GetComponentsCount () const override |
| Get number of color components. | |
| virtual icmm::CVarColor | GetColorAt (const istd::CIndex2d &position) const override |
| Get color at specified pixel. | |
| virtual bool | SetColorAt (const istd::CIndex2d &position, const icmm::CVarColor &color) override |
| Set color at specified pixel. | |
| virtual const icmm::IColorModel * | GetColorModel () const override |
| Get the color model related to the image. | |
| virtual bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream. | |
Public Member Functions inherited from i2d::CObject2dBase | |
| CObject2dBase () | |
| CObject2dBase (const CObject2dBase &object2d) | |
| CObject2dBase (CObject2dBase &&object2d) | |
| CObject2dBase & | operator= (const CObject2dBase &object2d) |
| CObject2dBase & | operator= (CObject2dBase &&object2d) |
| virtual const ICalibration2d * | GetCalibration () const override |
| Get access to transformation object, which transforms a local logical coordinate system to global one. | |
| virtual void | SetCalibration (const ICalibration2d *calibrationPtr, bool releaseFlag=false) override |
| Set calibration of this object. | |
| virtual bool | Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) override |
| Transform this object using some transformation. | |
| virtual bool | InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) override |
| Do inverse transformation of this object. | |
| virtual bool | GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const override |
| Calulate transformation of the object into second one. | |
| virtual bool | GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const override |
| Calulate inverse transformation of the object into second one. | |
Public Member Functions inherited from iser::ISerializable | |
| virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data. | |
Public Member Functions inherited from istd::IChangeable | |
| virtual bool | IsEqual (const IChangeable &object) const |
| Compare this object with another object. | |
| virtual void | BeginChanges (const ChangeSet &changeSet) |
| Starts the change transaction. | |
| virtual void | EndChanges (const ChangeSet &changeSet) |
| Ends the change transaction. | |
| virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
| Starts group of changes. | |
| virtual void | EndChangeGroup (const ChangeSet &changeSet) |
| Ends group of changes. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Public Member Functions inherited from imath::CSampledFunction2d | |
| CSampledFunction2d () | |
| CSampledFunction2d (const CSampledFunction2d &function2d) | |
| CSampledFunction2d (const imath::ISampledFunction2d &function2d) | |
| CSampledFunction2d (const istd::CIndex2d &size, double defaultValue=0) | |
| void | Reset () |
| bool | CreateGrid2d (const istd::CIndex2d &size, double defaultValue=0) |
| istd::CIndex2d | GetGridSize2d () const |
| double | GetSampleValue (const istd::CIndex2d &index) const |
| void | SetSampleValue (const istd::CIndex2d &index, double value) |
| virtual bool | CreateFunction (double *dataPtr, const ArgumentType &sizes) override |
| Create function from input data. | |
| virtual int | GetTotalSamplesCount () const override |
| Get number of samples stored in this container. | |
| virtual int | GetGridSize (int dimensionIndex) const override |
| Get number of samples for specified dimension. | |
| virtual double | GetSampleAt (const SampleIndex &index) const override |
| Get sample value at the given index. | |
| virtual istd::CRange | GetLogicalRange (int dimensionIndex) const override |
| Get logical range for the specified dimension. | |
| virtual istd::CRange | GetResultValueRange (int dimensionIndex, int resultDimension=-1) const override |
| Get the range (boundary) of possible result values for the given axis. | |
| virtual std::vector< double > | GetSamples () const override |
| Get all samples as a vector. | |
| virtual bool | GetValueAt (const ArgumentType &argument, ResultType &result) const override |
| virtual ResultType | GetValueAt (const ArgumentType &argument) const override |
Public Member Functions inherited from imath::TISampledFunction< ArgumentDimensions, ResultDimensions > | |
| virtual int | GetArgumentDimensionality () const |
| Get the number of argument components. | |
| virtual int | GetResultDimensionality () const |
| Get the number of result components. | |
Public Member Functions inherited from imath::TIMathFunction< istd::TIndex< ArgumentDimensions >, TVector< ResultDimensions > > | |
| virtual bool | GetValueAt (const istd::TIndex< ArgumentDimensions > &argument, TVector< ResultDimensions > &result) const=0 |
| Get function value for specified argument value. | |
| virtual TVector< ResultDimensions > | GetValueAt (const istd::TIndex< ArgumentDimensions > &argument) const=0 |
| Get function value for specified argument value. | |
Additional Inherited Members | |
Static Public Member Functions inherited from iimg::CBitmap | |
| static QByteArray | GetTypeName () |
Static Public Member Functions inherited from istd::IChangeable | |
| static const ChangeSet & | GetNoChanges () |
| Get empty set of changes. | |
| static const ChangeSet & | GetAnyChange () |
| Get anonymous change set. | |
| static const ChangeSet & | GetAllChanges () |
| Get anonymous change set. | |
| static const ChangeSet & | GetDelegatedChanges () |
| Get delegated change set. | |
Protected Member Functions inherited from iimg::CBitmap | |
| QImage::Format | CalcQtFormat (PixelFormat pixelFormat) const |
| PixelFormat | CalcFromQtFormat (QImage::Format imageFormat) const |
| bool | SetQImage (const QImage &image) |
| void | InitializeColorModel () |
Protected Member Functions inherited from istd::IChangeable | |
| virtual void | OnBeginChanges () |
| Callback function for begin change event. | |
Static Protected Member Functions inherited from iimg::CBitmapBase | |
| static int | GetComponentsCount (IBitmap::PixelFormat format) |
| static int | GetComponentBitsCount (IBitmap::PixelFormat format, int componentIndex) |
| static int | GetPixelBitsCount (IBitmap::PixelFormat format) |
Static Protected Attributes inherited from i2d::CObject2dBase | |
| static const ChangeSet | s_objectMovedChange |
| static const ChangeSet | s_objectModifiedChange |
Union of a bitmap objects and its samples represented as a 2D sampled function.
Definition at line 20 of file CBitmapSurface.h.
Definition at line 23 of file CBitmapSurface.h.
Definition at line 24 of file CBitmapSurface.h.
| iimg::CBitmapSurface::CBitmapSurface | ( | ) |
| iimg::CBitmapSurface::CBitmapSurface | ( | const CBitmapSurface & | bitmap | ) |
|
overridevirtual |
Callback function for end change event.
Reimplemented from istd::IChangeable.