Iterates the colour of pixels in a skewed radial gradient. More...
#include <juce_RenderingHelpers.h>
Public Member Functions | |
| TransformedRadial (const ColourGradient &gradient, const AffineTransform &transform, const PixelARGB *colours, int numColours) | |
| PixelARGB | getPixel (int px) const noexcept |
| forcedinline void | setY (int y) noexcept |
Public Attributes | |
| double | dy |
| const double | gx1 |
| const double | gy1 |
| double | invScale |
| const PixelARGB *const | lookupTable |
| double | maxDist |
| const int | numEntries |
Private Attributes | |
| const AffineTransform | inverseTransform |
| double | lineYM01 |
| double | lineYM11 |
| double | tM00 |
| double | tM10 |
Iterates the colour of pixels in a skewed radial gradient.
|
inline |
References inverseTransform, juce::AffineTransform::mat00, juce::AffineTransform::mat10, tM00, and tM10.
|
inlinenoexcept |
References juce::RenderingHelpers::GradientPixelIterators::Radial::invScale, juce::jmin(), lineYM01, lineYM11, juce::RenderingHelpers::GradientPixelIterators::Radial::lookupTable, juce::RenderingHelpers::GradientPixelIterators::Radial::maxDist, juce::RenderingHelpers::GradientPixelIterators::Radial::numEntries, juce::roundToInt(), tM00, and tM10.
|
inlinenoexcept |
|
inherited |
|
inherited |
Referenced by juce::RenderingHelpers::GradientPixelIterators::Radial::getPixel(), and setY().
|
inherited |
Referenced by juce::RenderingHelpers::GradientPixelIterators::Radial::setY(), and setY().
|
private |
Referenced by TransformedRadial(), and setY().
|
inherited |
|
private |
Referenced by getPixel(), and setY().
|
private |
Referenced by getPixel(), and setY().
|
inherited |
Referenced by juce::RenderingHelpers::GradientPixelIterators::Radial::getPixel(), and getPixel().
|
inherited |
|
inherited |
|
private |
Referenced by TransformedRadial(), and getPixel().
|
private |
Referenced by TransformedRadial(), and getPixel().