typelib.pas 371 B

123456789101112131415161718
  1. unit TypeLib;
  2. INTERFACE
  3. Type
  4. TRay = record
  5. x1,x2,y1,y2:real;
  6. end;
  7. TPoint = record x,y:real; end;
  8. Procedure Otro2Ray(aCenX,aCenY,aLen,aAlpha:real;var ret:TRay);
  9. IMPLEMENTATION
  10. Procedure Otro2Ray;
  11. begin
  12. with ret do begin
  13. x1:=aCenX;y1:=aCenY;
  14. x2:=x1+aLen*Cos(aAlpha*PI/180+PI/2);
  15. y2:=y1+aLen*Sin(aAlpha*PI/180+PI/2);
  16. end;
  17. end;
  18. end.