JUCE
|
Fills an edge-table with a transformed image. More...
Public Member Functions | |
TransformedImageFill (const Image::BitmapData &dest, const Image::BitmapData &src, const AffineTransform &transform, int alpha, Graphics::ResamplingQuality q) | |
forcedinline void | setEdgeTableYPos (int newY) noexcept |
forcedinline void | handleEdgeTablePixel (int x, int alphaLevel) noexcept |
forcedinline void | handleEdgeTablePixelFull (int x) noexcept |
void | handleEdgeTableLine (int x, int width, int alphaLevel) noexcept |
forcedinline void | handleEdgeTableLineFull (int x, int width) noexcept |
void | handleEdgeTableRectangle (int x, int y, int width, int height, int alphaLevel) noexcept |
void | handleEdgeTableRectangleFull (int x, int y, int width, int height) noexcept |
void | clipEdgeTableLine (EdgeTable &et, int x, int y, int width) |
Fills an edge-table with a transformed image.
juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::TransformedImageFill | ( | const Image::BitmapData & | dest, |
const Image::BitmapData & | src, | ||
const AffineTransform & | transform, | ||
int | alpha, | ||
Graphics::ResamplingQuality | q | ||
) |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
References JUCE_PERFORM_PIXEL_OP_LOOP.
|
noexcept |
|
noexcept |
|
noexcept |
void juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::clipEdgeTableLine | ( | EdgeTable & | et, |
int | x, | ||
int | y, | ||
int | width | ||
) |
References juce::addBytesToPointer(), juce::EdgeTable::clipLineToMask(), forcedinline, juce::PixelARGB::indexA, juce::PixelARGB::indexB, juce::PixelRGB::indexB, juce::PixelARGB::indexG, juce::PixelRGB::indexG, juce::PixelARGB::indexR, juce::PixelRGB::indexR, juce::AffineTransform::inverted(), juce::isPositiveAndBelow(), jassert, JUCE_DECLARE_NON_COPYABLE, juce::Graphics::lowResamplingQuality, juce::negativeAwareModulo(), juce::PixelARGB::setARGB(), and juce::PixelRGB::setARGB().