|
| FStructuringElement (const FStructuringElement &) |
|
| FStructuringElement (const FVec2I &iSize, eMorphologicalElementValue iValue=MpE_Zero) |
|
| FStructuringElement (const FVec2I &iSize, std::initializer_list< eMorphologicalElementValue > iNums) |
|
| FStructuringElement (FStructuringElement &&) |
|
| ~FStructuringElement () |
|
eMorphologicalElementValue | At (const FVec2I &iPoint) const |
|
eMorphologicalElementValue | At (int iX, int iY) const |
|
void | Clear () |
|
void | Fill (eMorphologicalElementValue iValue) |
|
FStructuringElement | FlippedX () const |
|
FStructuringElement | FlippedY () const |
|
void | FlipX () |
|
void | FlipY () |
|
FStructuringElement & | operator= (const FStructuringElement &) |
|
FStructuringElement & | operator= (FStructuringElement &&) |
|
const FVec2I & | Pivot () const |
|
void | Rotate180 () |
|
void | Rotate90CCW () |
|
void | Rotate90CW () |
|
FStructuringElement | Rotated180 () const |
|
FStructuringElement | Rotated90CCW () const |
|
FStructuringElement | Rotated90CW () const |
|
void | Set (std::initializer_list< eMorphologicalElementValue > iNums) |
|
void | SetAt (const FVec2I &iPoint, eMorphologicalElementValue iValue) |
|
void | SetAt (int iX, int iY, eMorphologicalElementValue iValue) |
|
void | SetOnes () |
|
void | SetPivot (const FVec2I &iPivot) |
|
void | SetZeroes () |
|
const FVec2I | Size () const |
|
| FBlock (const FBlock &)=delete |
|
| FBlock (uint16 iWidth, uint16 iHeight, eFormat iFormat=eFormat::Format_RGBA8, const FColorSpace *iColorSpace=nullptr, const FOnInvalidBlock &iOnInvalid=FOnInvalidBlock(), const FOnCleanupData &iOnCleanup=FOnCleanupData(&OnCleanup_FreeMemory)) |
|
| FBlock (uint8 *iData=nullptr, uint16 iWidth=0, uint16 iHeight=0, eFormat iFormat=eFormat::Format_RGBA8, const FColorSpace *iColorSpace=nullptr, const FOnInvalidBlock &iOnInvalid=FOnInvalidBlock(), const FOnCleanupData &iOnCleanup=FOnCleanupData()) |
|
| ~FBlock () |
|
uint8 * | Bits () |
|
const uint8 * | Bits () const |
|
uint32 | BytesPerPlane () const |
|
uint32 | BytesPerScanLine () const |
|
uint64 | BytesTotal () const |
|
FColor | Color (uint16 iX, uint16 iY) const |
|
uint32 | CRC32 () const |
|
void | Dirty (bool iCallOnInvalid=true) const |
|
void | Dirty (const FRectI &iRect, bool iCallOnInvalid=true) const |
|
void | Dirty (const FRectI *iRectList, const uint32 iNumRects=1, bool iCallOnInvalid=true) const |
|
bool | IsHollow () const |
|
void | LoadFromData (uint8 *iData, uint16 iWidth, uint16 iHeight, eFormat iFormat, const FColorSpace *iColorSpace=nullptr, const FOnInvalidBlock &iOnInvalid=FOnInvalidBlock(), const FOnCleanupData &iOnCleanup=FOnCleanupData()) |
|
FBlock | MakeHollow () |
|
const FOnCleanupData & | OnCleanup () const |
|
void | OnCleanup (const FOnCleanupData &iOnCleanup) |
|
const FOnInvalidBlock & | OnInvalid () const |
|
void | OnInvalid (const FOnInvalidBlock &iOnInvalid) |
|
FBlock & | operator= (const FBlock &)=delete |
|
FPixel | Pixel (uint16 iX, uint16 iY) |
|
const FPixel | Pixel (uint16 iX, uint16 iY) const |
|
uint8 * | PixelBits (uint16 iX, uint16 iY) |
|
const uint8 * | PixelBits (uint16 iX, uint16 iY) const |
|
uint8 * | PlaneBits (uint16 iPlane) |
|
const uint8 * | PlaneBits (uint16 iPlane) const |
|
void | ReallocInternalData (uint16 iWidth, uint16 iHeight, eFormat iFormat, const FColorSpace *iColorSpace=nullptr, const FOnInvalidBlock &iOnInvalid=FOnInvalidBlock(), const FOnCleanupData &iOnCleanup=FOnCleanupData()) |
|
FColor | Sample (int16 iX, int16 iY, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const FColor &iConstant=FColor::Transparent) const |
|
FColor | SampleSubpixel (float iX, float iY, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const FColor &iConstant=FColor::Transparent, bool iCompensateBlackDrifting=true) const |
|
uint8 * | ScanlineBits (uint16 iRow) |
|
const uint8 * | ScanlineBits (uint16 iRow) const |
|
void | SetPixel (uint16 iX, uint16 iY, const ISample &iSample) |
|
void | SetPixelSafe (uint16 iX, uint16 iY, const ISample &iSample) |
|
| ~IHasFormat () |
|
uint8 | AlphaIndex () const |
|
uint8 | BytesPerPixel () const |
|
uint8 | BytesPerSample () const |
|
uint8 | DefaultProfileCode () const |
|
eFormat | Format () const |
|
const FFormatMetrics & | FormatMetrics () const |
|
bool | HasAlpha () const |
|
const uint8 * | IndexTable () const |
|
bool | Linear () const |
|
eColorModel | Model () const |
|
uint8 | NumColorChannels () const |
|
bool | Planar () const |
|
bool | Premultiplied () const |
|
uint8 | RedirectedIndex (uint8 iIndex) const |
|
bool | Reversed () const |
|
uint8 | SamplesPerPixel () const |
|
bool | Swapped () const |
|
eType | Type () const |
|
| ~IHasColorSpace () |
|
void | AssignColorSpace (const FColorSpace *iColorSpace) |
|
const FColorSpace * | ColorSpace () const |
|
| ~IHasSize2D () |
|
uint32 | Area () const |
|
uint16 | Height () const |
|
FRectI | Rect () const |
|
FVec2I | Size () const |
|
uint16 | Width () const |
|
The structuring element is actually a block in Gray uint8 format.