C# Class NewTOAPIA.Graphics.Affine

Afficher le fichier Open project: Wiladams/NewTOAPIA Class Usage Examples

Méthodes publiques

Свойство Type Description
affine_epsilon double
sx double

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
DeterminantReciprocal ( ) : double
Multiply ( Affine m ) : void

Method Details

Affine() public méthode

public Affine ( Affine copyFrom ) : System
copyFrom Affine
Résultat System

Affine() public méthode

public Affine ( double m ) : System
m double
Résultat System

Affine() public méthode

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
Résultat System

GetScale() public méthode

public GetScale ( ) : double
Résultat double

Identity() public méthode

public Identity ( ) : void
Résultat void

InverseTransform() public méthode

public InverseTransform ( double &x, double &y ) : void
x double
y double
Résultat void

Invert() public méthode

public Invert ( ) : void
Résultat void

IsEqual() public méthode

public IsEqual ( Affine m, double epsilon ) : bool
m Affine
epsilon double
Résultat bool

IsIdentity() public méthode

public IsIdentity ( ) : bool
Résultat bool

IsIdentity() public méthode

public IsIdentity ( double epsilon ) : bool
epsilon double
Résultat bool

IsValid() public méthode

public IsValid ( double epsilon ) : bool
epsilon double
Résultat bool

NewIdentity() public static méthode

public static NewIdentity ( ) : Affine
Résultat Affine

NewRotation() public static méthode

public static NewRotation ( double AngleRadians ) : Affine
AngleRadians double
Résultat Affine

NewScaling() public static méthode

public static NewScaling ( double Scale ) : Affine
Scale double
Résultat Affine

NewScaling() public static méthode

public static NewScaling ( double x, double y ) : Affine
x double
y double
Résultat Affine

NewSkewing() public static méthode

public static NewSkewing ( double x, double y ) : Affine
x double
y double
Résultat Affine

NewTranslation() public static méthode

public static NewTranslation ( double x, double y ) : Affine
x double
y double
Résultat Affine

Rotate() public méthode

public Rotate ( double AngleRadians ) : void
AngleRadians double
Résultat void

Rotation() public méthode

public Rotation ( ) : double
Résultat double

Scale() public méthode

public Scale ( double scaleAmount ) : void
scaleAmount double
Résultat void

Scale() public méthode

public Scale ( double x, double y ) : void
x double
y double
Résultat void

Scaling() public méthode

public Scaling ( double &x, double &y ) : void
x double
y double
Résultat void

ScalingAbs() public méthode

public ScalingAbs ( double &x, double &y ) : void
x double
y double
Résultat void

Transform() public méthode

public Transform ( double &x, double &y ) : void
x double
y double
Résultat void

Translate() public méthode

public Translate ( double x, double y ) : void
x double
y double
Résultat void

Translation() public méthode

public Translation ( double &dx, double &dy ) : void
dx double
dy double
Résultat void

is_equal_eps() public static méthode

public static is_equal_eps ( double v1, double v2, double epsilon ) : bool
v1 double
v2 double
epsilon double
Résultat bool

operator() public static méthode

public static operator ( ) : Affine
Résultat Affine

Property Details

affine_epsilon static_oe public_oe property

static public double affine_epsilon
Résultat double

sx public_oe property

public double sx
Résultat double