C# Класс NewTOAPIA.Graphics.Affine

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
affine_epsilon double
sx double

Открытые методы

Метод Описание
Affine ( Affine copyFrom ) : System
Affine ( double m ) : System
Affine ( double v0, double v1, double v2, double v3, double v4, double v5 ) : System
GetScale ( ) : double
Identity ( ) : void
InverseTransform ( double &x, double &y ) : void
Invert ( ) : void
IsEqual ( Affine m, double epsilon ) : bool
IsIdentity ( ) : bool
IsIdentity ( double epsilon ) : bool
IsValid ( double epsilon ) : bool
NewIdentity ( ) : Affine
NewRotation ( double AngleRadians ) : Affine
NewScaling ( double Scale ) : Affine
NewScaling ( double x, double y ) : Affine
NewSkewing ( double x, double y ) : Affine
NewTranslation ( double x, double y ) : Affine
Rotate ( double AngleRadians ) : void
Rotation ( ) : double
Scale ( double scaleAmount ) : void
Scale ( double x, double y ) : void
Scaling ( double &x, double &y ) : void
ScalingAbs ( double &x, double &y ) : void
Transform ( double &x, double &y ) : void
Translate ( double x, double y ) : void
Translation ( double &dx, double &dy ) : void
is_equal_eps ( double v1, double v2, double epsilon ) : bool
operator ( ) : Affine

Приватные методы

Метод Описание
DeterminantReciprocal ( ) : double
Multiply ( Affine m ) : void

Описание методов

Affine() публичный Метод

public Affine ( Affine copyFrom ) : System
copyFrom Affine
Результат System

Affine() публичный Метод

public Affine ( double m ) : System
m double
Результат System

Affine() публичный Метод

public Affine ( double v0, double v1, double v2, double v3, double v4, double v5 ) : System
v0 double
v1 double
v2 double
v3 double
v4 double
v5 double
Результат System

GetScale() публичный Метод

public GetScale ( ) : double
Результат double

Identity() публичный Метод

public Identity ( ) : void
Результат void

InverseTransform() публичный Метод

public InverseTransform ( double &x, double &y ) : void
x double
y double
Результат void

Invert() публичный Метод

public Invert ( ) : void
Результат void

IsEqual() публичный Метод

public IsEqual ( Affine m, double epsilon ) : bool
m Affine
epsilon double
Результат bool

IsIdentity() публичный Метод

public IsIdentity ( ) : bool
Результат bool

IsIdentity() публичный Метод

public IsIdentity ( double epsilon ) : bool
epsilon double
Результат bool

IsValid() публичный Метод

public IsValid ( double epsilon ) : bool
epsilon double
Результат bool

NewIdentity() публичный статический Метод

public static NewIdentity ( ) : Affine
Результат Affine

NewRotation() публичный статический Метод

public static NewRotation ( double AngleRadians ) : Affine
AngleRadians double
Результат Affine

NewScaling() публичный статический Метод

public static NewScaling ( double Scale ) : Affine
Scale double
Результат Affine

NewScaling() публичный статический Метод

public static NewScaling ( double x, double y ) : Affine
x double
y double
Результат Affine

NewSkewing() публичный статический Метод

public static NewSkewing ( double x, double y ) : Affine
x double
y double
Результат Affine

NewTranslation() публичный статический Метод

public static NewTranslation ( double x, double y ) : Affine
x double
y double
Результат Affine

Rotate() публичный Метод

public Rotate ( double AngleRadians ) : void
AngleRadians double
Результат void

Rotation() публичный Метод

public Rotation ( ) : double
Результат double

Scale() публичный Метод

public Scale ( double scaleAmount ) : void
scaleAmount double
Результат void

Scale() публичный Метод

public Scale ( double x, double y ) : void
x double
y double
Результат void

Scaling() публичный Метод

public Scaling ( double &x, double &y ) : void
x double
y double
Результат void

ScalingAbs() публичный Метод

public ScalingAbs ( double &x, double &y ) : void
x double
y double
Результат void

Transform() публичный Метод

public Transform ( double &x, double &y ) : void
x double
y double
Результат void

Translate() публичный Метод

public Translate ( double x, double y ) : void
x double
y double
Результат void

Translation() публичный Метод

public Translation ( double &dx, double &dy ) : void
dx double
dy double
Результат void

is_equal_eps() публичный статический Метод

public static is_equal_eps ( double v1, double v2, double epsilon ) : bool
v1 double
v2 double
epsilon double
Результат bool

operator() публичный статический Метод

public static operator ( ) : Affine
Результат Affine

Описание свойств

affine_epsilon статическое публичное свойство

static public double affine_epsilon
Результат double

sx публичное свойство

public double sx
Результат double