DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ B T

⟦e0fad69ee⟧ TextFile

    Length: 1286 (0x506)
    Types: TextFile
    Names: »B«

Derivation

└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
    └─ ⟦129cab021⟧ »DATA« 
        └─⟦this⟧ 
└─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16
    └─ ⟦6f12a12be⟧ »DATA« 
        └─⟦this⟧ 
└─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04
    └─ ⟦d65440be7⟧ »DATA« 
        └─⟦this⟧ 

TextFile

with Easy_X;
use Easy_X;
package body Graphic_Objects is  
    procedure Draw_Line (X1, Y1, X2, Y2 : Coordinate) is
    begin
        Move_To (X1, Y1);
        Line_To (X2, Y2);
    end Draw_Line;

    procedure Draw_Rectangle (X, Y : Coordinate; W, H : Dimension) is
        use Arithmetic;
    begin
        Move_To (X, Y);
        Line_To (X + W, Y);
        Line_To (X + W, Y + H);
        Line_To (X, Y + H);
        Line_To (X, Y);
    end Draw_Rectangle;

    procedure Draw_Wind_Mill (X, Y : Coordinate; Size : Dimension) is
        use Arithmetic;
    begin
        Draw_Rectangle (X, Y, Size, Size);
        Draw_Line (X, Y, X + Size, Y + Size);
        Draw_Line (X, Y + Size, X + Size, Y);
        Line_To (X + Size / 2, Y - Size / 2);
        Line_To (X, Y);
    end Draw_Wind_Mill;


    procedure Draw_The_Netherlands
                 (Left, Bottom : Coordinate; Width : Dimension) is
        X, Y : Coordinate;
        Size : Dimension;
        use Arithmetic;
    begin  
        X := Left;
        Y := Bottom - Width;
        Size := Width;
        for I in 1 .. 7 loop
            Draw_Wind_Mill (X, Y, Size);
            X := X + Size + 20;
            Y := Y - 20;
            Size := Size - 18;
        end loop;
    end Draw_The_Netherlands;
end Graphic_Objects;