Unit 'agg_trans_affine' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_aggpas]

trans_affine

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: agg_trans_affine.pas line 34

type trans_affine = object

  m0: Double;

  

  m1: Double;

  

  m2: Double;

  

  m3: Double;

  

  m4: Double;

  

  m5: Double;

  

  transform: proc_transform;

  

  transform_2x2: proc_transform;

  

  inverse_transform: proc_transform;

  

  constructor Construct();

  

  destructor Destruct; virtual;

  

  procedure parl_to_parl();

  

  procedure rect_to_parl();

  

  procedure parl_to_rect();

  

  procedure reset; virtual;

  

  procedure multiply();

  

  procedure premultiply();

  

  procedure multiply_inv();

  

  procedure premultiply_inv();

  

  procedure invert;

  

  procedure flip_x;

  

  procedure flip_y;

  

  procedure store_to();

  

  procedure load_from();

  

  function determinant;

  

  function scale();

  

  function is_identity();

  

  function is_equal();

  

  function rotation;

  

  procedure translation();

  

  procedure scaling();

  

  procedure scaling_abs();

  

  procedure Assign();

  

  procedure assign_all();

  

  function translate();

  

  function rotate();

  

end;

Inheritance

trans_affine

  

|

TObject



CT Web help

CodeTyphon Studio