openshot-audio  0.1.7
Public Member Functions | Public Attributes | List of all members
juce::RenderingHelpers::TranslationOrTransform Class Reference

#include <juce_graphics.h>

Public Member Functions

 TranslationOrTransform (Point< int > origin) noexcept
 
 TranslationOrTransform (const TranslationOrTransform &other) noexcept
 
AffineTransform getTransform () const noexcept
 
AffineTransform getTransformWith (const AffineTransform &userTransform) const noexcept
 
void setOrigin (Point< int > delta) noexcept
 
void addTransform (const AffineTransform &t) noexcept
 
float getPhysicalPixelScaleFactor () const noexcept
 
void moveOriginInDeviceSpace (Point< int > delta) noexcept
 
Rectangle< inttranslated (const Rectangle< int > &r) const noexcept
 
Rectangle< float > translated (const Rectangle< float > &r) const noexcept
 
template<typename RectangleOrPoint >
RectangleOrPoint transformed (const RectangleOrPoint &r) const noexcept
 
template<typename Type >
Rectangle< Type > deviceSpaceToUserSpace (const Rectangle< Type > &r) const noexcept
 

Public Attributes

AffineTransform complexTransform
 
Point< intoffset
 
bool isOnlyTranslated
 
bool isRotated
 

Detailed Description

Holds either a simple integer translation, or an affine transform.

Constructor & Destructor Documentation

juce::RenderingHelpers::TranslationOrTransform::TranslationOrTransform ( Point< int origin)
inlinenoexcept
juce::RenderingHelpers::TranslationOrTransform::TranslationOrTransform ( const TranslationOrTransform other)
inlinenoexcept

Member Function Documentation

void juce::RenderingHelpers::TranslationOrTransform::addTransform ( const AffineTransform t)
inlinenoexcept
template<typename Type >
Rectangle<Type> juce::RenderingHelpers::TranslationOrTransform::deviceSpaceToUserSpace ( const Rectangle< Type > &  r) const
inlinenoexcept
float juce::RenderingHelpers::TranslationOrTransform::getPhysicalPixelScaleFactor ( ) const
inlinenoexcept
AffineTransform juce::RenderingHelpers::TranslationOrTransform::getTransform ( ) const
inlinenoexcept
AffineTransform juce::RenderingHelpers::TranslationOrTransform::getTransformWith ( const AffineTransform userTransform) const
inlinenoexcept
void juce::RenderingHelpers::TranslationOrTransform::moveOriginInDeviceSpace ( Point< int delta)
inlinenoexcept
void juce::RenderingHelpers::TranslationOrTransform::setOrigin ( Point< int delta)
inlinenoexcept
template<typename RectangleOrPoint >
RectangleOrPoint juce::RenderingHelpers::TranslationOrTransform::transformed ( const RectangleOrPoint &  r) const
inlinenoexcept
Rectangle<int> juce::RenderingHelpers::TranslationOrTransform::translated ( const Rectangle< int > &  r) const
inlinenoexcept
Rectangle<float> juce::RenderingHelpers::TranslationOrTransform::translated ( const Rectangle< float > &  r) const
inlinenoexcept

Member Data Documentation

AffineTransform juce::RenderingHelpers::TranslationOrTransform::complexTransform
bool juce::RenderingHelpers::TranslationOrTransform::isOnlyTranslated
bool juce::RenderingHelpers::TranslationOrTransform::isRotated
Point<int> juce::RenderingHelpers::TranslationOrTransform::offset

The documentation for this class was generated from the following file: