• fullscreen
  • muster_01_sa_1.pde
  • /**
     *    Muster 1
     */
    
    import processing.pdf.*;       // PDF library (Plugin) laden
    
    
    /* ------ variablen anlegen ------ */
     
    int     grid_size  = 33;      // rastergrösse in pixeln
    boolean save_pdf   = false;    // pdf sichern? true oder false
    
                                   // name des PDFs
    String  pdf_name   = "beispiel";
    
    
    /* ------ setup und draw ------ */
    
    void setup ()               // einstellungen machen
    {
        size( 1260, 840 );      // grösse der zeichenfläche und pdf
    }
    
    
    void draw ()                // hauptschleife vom programm, loopt
    {
        if ( save_pdf ) 
            beginRecord( PDF, "muster-1-"+pdf_name+"-####.pdf" );    // pdf schreiben? dann beginnen
        
        background( 255 );                                     // hintergrund weiss füllen (löschen)
        
        for ( int ix = 0; ix <= (width/grid_size)+2; ix = ix+1 )  // von links nach rechts
        {
            for ( int iy = 0; iy <= (height/grid_size)+5; iy++ )  // von oben nach unten
            {
                pushMatrix();                                  // alten nullpunkt merken
                
                    translate( ix*grid_size, iy*grid_size );   // nullpunkt ins rasterfeld
                    
                    elementMalen();                            // elementMalen aufrufen
                    
                popMatrix();                                   // nullpunkt auf alten zurücksetzen
            }
        }
        
        if ( save_pdf ) endRecord();                            // pdf schreiben? dann fertig!
    
        noLoop();                                              // loop anhalten
    }
    
    
    /* ------ mouse abfrage ------ */
    
    void mousePressed ()     // wird aufgerufen wenn die mouse gedrückt wurde / ist
    {
        redraw();            // einmal neu zeichnen
    }
    
    
    /* ------ muster funktion ------ */
    
    void elementMalen ()
    {
     
       translate (-40,-40);
     noStroke ();
     pushMatrix();
    rotate (radians (45));
     rectMode (CENTER);
     fill (174,221, 60, 160);
     rect (40,40, 40,40);
     popMatrix();
    
        
       
      
       
    }
    

    code

    tweaks (0)

    about this sketch

    This sketch is running as Java applet, exported from Processing.

    license

    advertisement

    Sandy Pfaff

    pattern 02

    Add to Faves Me Likey@!
    You must login/register to add this sketch to your favorites.

    Florian Jenett
    17 Apr 2009
    Sandy, please add our "gestalten-mit-code-ss-2009" tag.
    You need to login/register to comment.