JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
juce::RenderingHelpers::TranslationOrTransform Class Reference

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

#include "juce_RenderingHelpers.h"

Public Member Functions

 TranslationOrTransform (Point< int > origin) noexcept
 
 TranslationOrTransform (const TranslationOrTransform &other)=default
 
AffineTransform getTransform () const noexcept
 
AffineTransform getTransformWith (const AffineTransform &userTransform) const noexcept
 
bool isIdentity () 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 (Rectangle< int > r) const noexcept
 
Rectangle< floattranslated (Rectangle< float > r) const noexcept
 
template<typename RectangleOrPoint >
RectangleOrPoint transformed (RectangleOrPoint r) const noexcept
 
template<typename Type >
Rectangle< Type > deviceSpaceToUserSpace (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.

@tags{Graphics}

Definition at line 36 of file juce_RenderingHelpers.h.

Constructor & Destructor Documentation

◆ TranslationOrTransform()

juce::RenderingHelpers::TranslationOrTransform::TranslationOrTransform ( Point< int origin)
noexcept

Definition at line 40 of file juce_RenderingHelpers.h.

Member Function Documentation

◆ addTransform()

void juce::RenderingHelpers::TranslationOrTransform::addTransform ( const AffineTransform t)
noexcept

Definition at line 70 of file juce_RenderingHelpers.h.

◆ deviceSpaceToUserSpace()

template<typename Type >
Rectangle< Type > juce::RenderingHelpers::TranslationOrTransform::deviceSpaceToUserSpace ( Rectangle< Type >  r) const
noexcept

Definition at line 125 of file juce_RenderingHelpers.h.

◆ getPhysicalPixelScaleFactor()

float juce::RenderingHelpers::TranslationOrTransform::getPhysicalPixelScaleFactor ( ) const
noexcept

Definition at line 92 of file juce_RenderingHelpers.h.

◆ getTransform()

AffineTransform juce::RenderingHelpers::TranslationOrTransform::getTransform ( ) const
noexcept

Definition at line 44 of file juce_RenderingHelpers.h.

◆ getTransformWith()

AffineTransform juce::RenderingHelpers::TranslationOrTransform::getTransformWith ( const AffineTransform userTransform) const
noexcept

Definition at line 50 of file juce_RenderingHelpers.h.

◆ isIdentity()

bool juce::RenderingHelpers::TranslationOrTransform::isIdentity ( ) const
noexcept

Definition at line 56 of file juce_RenderingHelpers.h.

◆ moveOriginInDeviceSpace()

void juce::RenderingHelpers::TranslationOrTransform::moveOriginInDeviceSpace ( Point< int delta)
noexcept

Definition at line 97 of file juce_RenderingHelpers.h.

◆ setOrigin()

void juce::RenderingHelpers::TranslationOrTransform::setOrigin ( Point< int delta)
noexcept

Definition at line 61 of file juce_RenderingHelpers.h.

◆ transformed()

RectangleOrPoint juce::RenderingHelpers::TranslationOrTransform::transformed ( RectangleOrPoint  r) const
noexcept

Definition at line 118 of file juce_RenderingHelpers.h.

◆ translated() [1/2]

Rectangle< float > juce::RenderingHelpers::TranslationOrTransform::translated ( Rectangle< float r) const
noexcept

Definition at line 111 of file juce_RenderingHelpers.h.

◆ translated() [2/2]

Rectangle< int > juce::RenderingHelpers::TranslationOrTransform::translated ( Rectangle< int r) const
noexcept

Definition at line 105 of file juce_RenderingHelpers.h.

Member Data Documentation

◆ complexTransform

AffineTransform juce::RenderingHelpers::TranslationOrTransform::complexTransform

Definition at line 131 of file juce_RenderingHelpers.h.

◆ isOnlyTranslated

bool juce::RenderingHelpers::TranslationOrTransform::isOnlyTranslated

Definition at line 133 of file juce_RenderingHelpers.h.

◆ isRotated

bool juce::RenderingHelpers::TranslationOrTransform::isRotated

Definition at line 133 of file juce_RenderingHelpers.h.

◆ offset

Point<int> juce::RenderingHelpers::TranslationOrTransform::offset

Definition at line 132 of file juce_RenderingHelpers.h.


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