|
| | FKernel (const FKernel &) |
| |
| | FKernel (const FVec2I &iSize, float iValue=0.f) |
| |
| | FKernel (const FVec2I &iSize, std::initializer_list< float > iNums) |
| |
| | FKernel (FKernel &&) |
| |
| | ~FKernel () |
| |
| void | Add (float iValue) |
| |
| float | At (const FVec2I &iPoint) const |
| |
| float | At (int iX, int iY) const |
| |
| void | Clear () |
| |
| void | Fill (float iValue) |
| |
| FKernel | FlippedX () const |
| |
| FKernel | FlippedY () const |
| |
| void | FlipX () |
| |
| void | FlipY () |
| |
| bool | IsNormalized () const |
| |
| void | Mul (float iValue) |
| |
| void | Normalize () |
| |
| FKernel | Normalized () const |
| |
| FKernel & | operator= (const FKernel &) |
| |
| FKernel & | operator= (FKernel &&) |
| |
| const FVec2I & | Pivot () const |
| |
| void | Rotate180 () |
| |
| void | Rotate90CCW () |
| |
| void | Rotate90CW () |
| |
| FKernel | Rotated180 () const |
| |
| FKernel | Rotated90CCW () const |
| |
| FKernel | Rotated90CW () const |
| |
| void | Set (std::initializer_list< float > iNums) |
| |
| void | SetAt (const FVec2I &iPoint, float iValue) |
| |
| void | SetAt (int iX, int iY, float iValue) |
| |
| void | SetOnes () |
| |
| void | SetPivot (const FVec2I &iPivot) |
| |
| void | SetZeroes () |
| |
| const FVec2I | Size () const |
| |
| float | Sum () 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 kernel is actually a block in Gray floating point format. kernel data lives on CPU, kernel can also be used as matrix.