Subversion Repositories AndroidProjects

Rev

Blame | Last modification | View Log | RSS feed

unit app_entity_trail_element;

interface

uses sux_constant, sux_object, app_constant, app_entity_main,
     app_game_player;

type
  SAETElement=class
    pos,pos1,pos2:SXVertex2D;
    density:SXFloat;
    normalvector:SXVertex2D;

    constructor Create(pos,lastpos:SXVertex2D);
    destructor Destroy; override;
  end;

implementation

uses main;


// --- SAETElement


constructor SAETElement.Create(pos,lastpos:SXVertex2D);
var vector,normalvector:SXVertex2D;
begin
  inherited Create;

  self.pos:=pos;
  self.density:=1;

  vector:=sx.math.getPointVector(lastpos,pos);
  vector:=sx.math.setVectorLength(vector,4);
  normalvector.x:=vector.y;
  normalvector.y:=-vector.x;
  pos1:=sx.math.addVertices(pos,normalvector);
  pos2:=sx.math.subtractVertices(pos,normalvector);
end;


destructor SAETElement.Destroy;
begin
  inherited;
end;


end.