Holds either a simple integer translation, or an affine transform. More...
#include <juce_RenderingHelpers.h>

Public Member Functions | |
| TranslationOrTransform ()=default | |
| TranslationOrTransform (const TranslationOrTransform &other)=default | |
| TranslationOrTransform (Point< int > origin) noexcept | |
| void | addTransform (const AffineTransform &t) noexcept |
| auto | boundsAfterTransform (const RectangleList< float > &r) const noexcept |
| auto | boundsAfterTransform (Line< float > r) const noexcept |
| auto | boundsAfterTransform (Rectangle< float > r) const noexcept |
| template<typename Type > | |
| Rectangle< float > | deviceSpaceToUserSpace (Rectangle< Type > r) const noexcept |
| float | getPhysicalPixelScaleFactor () const noexcept |
| AffineTransform | getTransform () const noexcept |
| AffineTransform | getTransformWith (const AffineTransform &userTransform) const noexcept |
| bool | isIdentity () const noexcept |
| void | moveOriginInDeviceSpace (Point< int > delta) noexcept |
| void | setOrigin (Point< int > delta) noexcept |
| template<typename RectangleOrPoint > | |
| auto | transformed (RectangleOrPoint r) const noexcept |
| Rectangle< float > | translated (Rectangle< float > r) const noexcept |
| Rectangle< int > | translated (Rectangle< int > r) const noexcept |
Public Attributes | |
| AffineTransform | complexTransform |
| bool | isOnlyTranslated = true |
| bool | isRotated = false |
| Point< int > | offset |
Holds either a simple integer translation, or an affine transform.
@tags{Graphics}
|
default |
|
inlinenoexcept |
|
default |
|
inlinenoexcept |
References juce::approximatelyEqual().
|
inlinenoexcept |
References jassert.
|
inlinenoexcept |
References jassert.
|
inlinenoexcept |
|
inlinenoexcept |
References juce::AffineTransform::translation().
Referenced by juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRectList().
|
inlinenoexcept |
References juce::AffineTransform::followedBy(), and juce::AffineTransform::translated().
Referenced by juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToImageAlpha(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToPath(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillPath(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillShape(), and juce::RenderingHelpers::SavedStateBase< SavedStateType >::renderImage().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
References juce::AffineTransform::followedBy(), and juce::AffineTransform::translation().
|
inlinenoexcept |
References jassert.
Referenced by juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToRectangle().
|
inlinenoexcept |
References jassert.
|
inlinenoexcept |
References jassert.
Referenced by juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipRegionIntersects(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToRectangle(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::excludeClipRectangle(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRect(), and juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRect().
| AffineTransform juce::RenderingHelpers::TranslationOrTransform::complexTransform |
| bool juce::RenderingHelpers::TranslationOrTransform::isOnlyTranslated = true |
Referenced by juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipRegionIntersects(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToRectangle(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToRectangleList(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::excludeClipRectangle(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRect(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRect(), and juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRectList().
| bool juce::RenderingHelpers::TranslationOrTransform::isRotated = false |
Referenced by juce::RenderingHelpers::SavedStateBase< SavedStateType >::clipToRectangle(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::excludeClipRectangle(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRect(), juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRect(), and juce::RenderingHelpers::SavedStateBase< SavedStateType >::fillRectList().
| Point<int> juce::RenderingHelpers::TranslationOrTransform::offset |