![]() |
ULIS
dev4.0.7
Utility Library for Imaging Systems
|
Public Member Functions | |
void | DeltaScale (const FVec2F &iValues) |
void | DeltaScale (float iX, float iY) |
void | DeltaScaleUniform (float iValue) |
void | DeltaScaleX (float iValue) |
void | DeltaScaleY (float iValue) |
FVec2F | Down () const |
FVec2F | ExternalXAxis () const |
FVec2F | ExternalYAxis () const |
FVec3F | FromLocal (const FVec3F &iHPoint) const |
FMat3F | InverseMatrix () const |
FVec2F | LocalXAxis () const |
FVec2F | LocalYAxis () const |
FMat3F | Matrix () const |
void | Move (const FVec2F &iDelta) |
void | Move (float iDeltaRight, float iDeltaDown) |
void | MoveDown (float iDelta) |
void | MovePivot (const FVec2F &iDelta) |
void | MovePivot (float iDeltaX, float iDeltaY) |
void | MovePivotDown (float iDelta) |
void | MovePivotRight (float iDelta) |
void | MovePivotX (float iDelta) |
void | MovePivotY (float iDelta) |
void | MoveRight (float iDelta) |
const FVec2F & | Pivot () const |
FMat3F | PivotMatrix () const |
float | PivotX () const |
float | PivotY () const |
FVec2F | PointFromLocal (const FVec2F &iPoint) const |
FVec2F | PointToLocal (const FVec2F &iPoint) const |
void | ResetPivot () |
void | ResetRotation () |
void | ResetScale () |
void | ResetTranslation () |
FVec2F | Right () const |
void | Rotate (float iAngleRad) |
float | Rotation () const |
FMat3F | RotationMatrix () const |
const FVec2F & | Scale () const |
FMat3F | ScaleMatrix () const |
float | ScaleX () const |
float | ScaleY () const |
void | SetPivot (const FVec2F &iValues) |
void | SetPivot (float iX, float iY) |
void | SetPivotX (float iValue) |
void | SetPivotY (float iValue) |
void | SetRotation (float iAngleRad) |
void | SetScale (const FVec2F &iValues) |
void | SetScale (float iX, float iY) |
void | SetScaleuniform (float iValue) |
void | SetScaleX (float iValue) |
void | SetScaleY (float iValue) |
void | SetTranslation (const FVec2F &iValues) |
void | SetTranslation (float iX, float iY) |
void | SetTranslationX (float iValue) |
void | SetTranslationY (float iValue) |
void | Stretch (const FVec2F &iValues) |
void | Stretch (float iX, float iY) |
void | StretchUniform (float iValue) |
void | StretchX (float iValue) |
void | StretchY (float iValue) |
void | Target (const FVec2F &iTarget) |
void | TargetLocal (const FVec2F &iTarget) |
FVec3F | ToLocal (const FVec3F &iHPoint) const |
void | Translate (const FVec2F &iDelta) |
void | Translate (float iDeltaX, float iDeltaY) |
void | TranslateX (float iDelta) |
void | TranslateY (float iDelta) |
const FVec2F & | Translation () const |
FMat3F | TranslationMatrix () const |
float | TranslationX () const |
float | TranslationY () const |
FVec2F | VecFromLocal (const FVec2F &iVec) const |
FVec2F | VecToLocal (const FVec2F &iVec) const |
![]() | |
TCallbackCapable (const DelegateType &iDelegate=DelegateType()) | |
TCallbackCapable (typename DelegateType::tFptr iDelegateFPTR) | |
const DelegateType & | GetDelegate () const |
template<typename ... Args> | |
void | Invoke (Args ... args) const |
void | SetDelegate (const DelegateType &iDelegate) |
void | SetDelegate (const TCallbackCapable< DelegateType, _ID > &iOther) |
void | SetDelegate (typename DelegateType::tFptr iDelegateFPTR) |
Protected Member Functions | |
IHasTransform (const FVec2F &iPivot=FVec2F(0.f), const FVec2F &iTranslation=FVec2F(0.f), ufloat iRotation=0.f, const FVec2F &iScale=FVec2F(1.f), const FOnTransformInfoChanged &iDelegate=FOnTransformInfoChanged()) | |
Additional Inherited Members | |
![]() | |
using | Delegate = DelegateType |
|
protected |
void IHasTransform::DeltaScale | ( | const FVec2F & | iValues | ) |
void IHasTransform::DeltaScale | ( | float | iX, |
float | iY | ||
) |
void IHasTransform::DeltaScaleUniform | ( | float | iValue | ) |
void IHasTransform::DeltaScaleX | ( | float | iValue | ) |
void IHasTransform::DeltaScaleY | ( | float | iValue | ) |
FVec2F IHasTransform::Down | ( | ) | const |
FVec2F IHasTransform::ExternalXAxis | ( | ) | const |
FVec2F IHasTransform::ExternalYAxis | ( | ) | const |
FMat3F IHasTransform::InverseMatrix | ( | ) | const |
FVec2F IHasTransform::LocalXAxis | ( | ) | const |
FVec2F IHasTransform::LocalYAxis | ( | ) | const |
FMat3F IHasTransform::Matrix | ( | ) | const |
void IHasTransform::Move | ( | const FVec2F & | iDelta | ) |
void IHasTransform::Move | ( | float | iDeltaRight, |
float | iDeltaDown | ||
) |
void IHasTransform::MoveDown | ( | float | iDelta | ) |
void IHasTransform::MovePivot | ( | const FVec2F & | iDelta | ) |
void IHasTransform::MovePivot | ( | float | iDeltaX, |
float | iDeltaY | ||
) |
void IHasTransform::MovePivotDown | ( | float | iDelta | ) |
void IHasTransform::MovePivotRight | ( | float | iDelta | ) |
void IHasTransform::MovePivotX | ( | float | iDelta | ) |
void IHasTransform::MovePivotY | ( | float | iDelta | ) |
void IHasTransform::MoveRight | ( | float | iDelta | ) |
const FVec2F& IHasTransform::Pivot | ( | ) | const |
FMat3F IHasTransform::PivotMatrix | ( | ) | const |
float IHasTransform::PivotX | ( | ) | const |
float IHasTransform::PivotY | ( | ) | const |
void IHasTransform::ResetPivot | ( | ) |
void IHasTransform::ResetRotation | ( | ) |
void IHasTransform::ResetScale | ( | ) |
void IHasTransform::ResetTranslation | ( | ) |
FVec2F IHasTransform::Right | ( | ) | const |
void IHasTransform::Rotate | ( | float | iAngleRad | ) |
float IHasTransform::Rotation | ( | ) | const |
FMat3F IHasTransform::RotationMatrix | ( | ) | const |
const FVec2F& IHasTransform::Scale | ( | ) | const |
FMat3F IHasTransform::ScaleMatrix | ( | ) | const |
float IHasTransform::ScaleX | ( | ) | const |
float IHasTransform::ScaleY | ( | ) | const |
void IHasTransform::SetPivot | ( | const FVec2F & | iValues | ) |
void IHasTransform::SetPivot | ( | float | iX, |
float | iY | ||
) |
void IHasTransform::SetPivotX | ( | float | iValue | ) |
void IHasTransform::SetPivotY | ( | float | iValue | ) |
void IHasTransform::SetRotation | ( | float | iAngleRad | ) |
void IHasTransform::SetScale | ( | const FVec2F & | iValues | ) |
void IHasTransform::SetScale | ( | float | iX, |
float | iY | ||
) |
void IHasTransform::SetScaleuniform | ( | float | iValue | ) |
void IHasTransform::SetScaleX | ( | float | iValue | ) |
void IHasTransform::SetScaleY | ( | float | iValue | ) |
void IHasTransform::SetTranslation | ( | const FVec2F & | iValues | ) |
void IHasTransform::SetTranslation | ( | float | iX, |
float | iY | ||
) |
void IHasTransform::SetTranslationX | ( | float | iValue | ) |
void IHasTransform::SetTranslationY | ( | float | iValue | ) |
void IHasTransform::Stretch | ( | const FVec2F & | iValues | ) |
void IHasTransform::Stretch | ( | float | iX, |
float | iY | ||
) |
void IHasTransform::StretchUniform | ( | float | iValue | ) |
void IHasTransform::StretchX | ( | float | iValue | ) |
void IHasTransform::StretchY | ( | float | iValue | ) |
void IHasTransform::Target | ( | const FVec2F & | iTarget | ) |
void IHasTransform::TargetLocal | ( | const FVec2F & | iTarget | ) |
void IHasTransform::Translate | ( | const FVec2F & | iDelta | ) |
void IHasTransform::Translate | ( | float | iDeltaX, |
float | iDeltaY | ||
) |
void IHasTransform::TranslateX | ( | float | iDelta | ) |
void IHasTransform::TranslateY | ( | float | iDelta | ) |
const FVec2F& IHasTransform::Translation | ( | ) | const |
FMat3F IHasTransform::TranslationMatrix | ( | ) | const |
float IHasTransform::TranslationX | ( | ) | const |
float IHasTransform::TranslationY | ( | ) | const |