LibreOffice Module slideshow (master) 1
|
#include <config_lgpl.h>
#include <glm/gtc/type_ptr.hpp>
#include <memory>
Go to the source code of this file.
Classes | |
class | Operation |
This class is to be derived to make any operation (transform) you may need in order to construct your transitions. More... | |
class | SRotate |
this class is a generic CounterClockWise(CCW) rotation with an axis angle More... | |
class | SScale |
scaling transformation More... | |
class | STranslate |
translation transformation More... | |
class | SEllipseTranslate |
translation transformation More... | |
class | RotateAndScaleDepthByWidth |
Same as SRotate, except the depth is scaled by the width of the slide divided by the width of the window. More... | |
class | RotateAndScaleDepthByHeight |
Same as SRotate, except the depth is scaled by the width of the slide divided by the height of the window. More... | |
Functions | |
std::shared_ptr< SRotate > | makeSRotate (const glm::vec3 &Axis, const glm::vec3 &Origin, double Angle, bool bInter, double T0, double T1) |
std::shared_ptr< SScale > | makeSScale (const glm::vec3 &Scale, const glm::vec3 &Origin, bool bInter, double T0, double T1) |
std::shared_ptr< STranslate > | makeSTranslate (const glm::vec3 &Vector, bool bInter, double T0, double T1) |
std::shared_ptr< SEllipseTranslate > | makeSEllipseTranslate (double dWidth, double dHeight, double dStartPosition, double dEndPosition, bool bInter, double T0, double T1) |
std::shared_ptr< RotateAndScaleDepthByWidth > | makeRotateAndScaleDepthByWidth (const glm::vec3 &Axis, const glm::vec3 &Origin, double Angle, bool bScale, bool bInter, double T0, double T1) |
std::shared_ptr< RotateAndScaleDepthByHeight > | makeRotateAndScaleDepthByHeight (const glm::vec3 &Axis, const glm::vec3 &Origin, double Angle, bool bScale, bool bInter, double T0, double T1) |
std::shared_ptr< RotateAndScaleDepthByHeight > makeRotateAndScaleDepthByHeight | ( | const glm::vec3 & | Axis, |
const glm::vec3 & | Origin, | ||
double | Angle, | ||
bool | bScale, | ||
bool | bInter, | ||
double | T0, | ||
double | T1 | ||
) |
Definition at line 113 of file Operation.cxx.
Referenced by makeVenetianBlinds().
std::shared_ptr< RotateAndScaleDepthByWidth > makeRotateAndScaleDepthByWidth | ( | const glm::vec3 & | Axis, |
const glm::vec3 & | Origin, | ||
double | Angle, | ||
bool | bScale, | ||
bool | bInter, | ||
double | T0, | ||
double | T1 | ||
) |
Definition at line 107 of file Operation.cxx.
Referenced by makeFallLeaving(), makeInsideCubeFaceToLeft(), makeOutsideCubeFaceToLeft(), makeRochade(), makeTurnAround(), and makeVenetianBlinds().
std::shared_ptr< SEllipseTranslate > makeSEllipseTranslate | ( | double | dWidth, |
double | dHeight, | ||
double | dStartPosition, | ||
double | dEndPosition, | ||
bool | bInter, | ||
double | T0, | ||
double | T1 | ||
) |
Definition at line 101 of file Operation.cxx.
Referenced by makeRochade().
std::shared_ptr< SRotate > makeSRotate | ( | const glm::vec3 & | Axis, |
const glm::vec3 & | Origin, | ||
double | Angle, | ||
bool | bInter, | ||
double | T0, | ||
double | T1 | ||
) |
Definition at line 83 of file Operation.cxx.
Referenced by makeHelix(), makeIris(), makeNByMTileFlip(), makeNewsflash(), makeRevolvingCircles(), makeTurnDown(), and makeVenetianBlinds().
std::shared_ptr< SScale > makeSScale | ( | const glm::vec3 & | Scale, |
const glm::vec3 & | Origin, | ||
bool | bInter, | ||
double | T0, | ||
double | T1 | ||
) |
Definition at line 89 of file Operation.cxx.
References Scale.
Referenced by makeNewsflash(), makeRochade(), and makeTurnAround().
std::shared_ptr< STranslate > makeSTranslate | ( | const glm::vec3 & | Vector, |
bool | bInter, | ||
double | T0, | ||
double | T1 | ||
) |
Definition at line 95 of file Operation.cxx.
References Vector.
Referenced by makeIris(), makeNewsflash(), makeRochade(), makeTurnAround(), and makeTurnDown().