Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void lay(int height, int width, int length, int depth );
- void brick(int height, int width);
- void head();
- int main(){
- int width=1;
- int height=1;
- int length=1;
- int depth=1;
- //just make bricks red in strig output, and stoke width 1 for now
- cout << " input brick width " ;
- cin >> width;
- cout << "\n input brick height ";
- cin >> height;
- cout << "\n input how many bricks long ";
- cin >> length;
- cout << " input depth of bricks ";
- cin >> depth;
- head();
- lay( height, width, length, depth); //output da bricks
- return 0;
- }
- void head(){
- cout << "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n";
- cout << "<svg\n ";
- cout << " xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n";
- cout << " xmlns:cc=\"http://creativecommons.org/ns#\"\n";
- cout <<" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n";
- cout << " xmlns:svg=\"http://www.w3.org/2000/svg\"\n";
- cout << " xmlns=\"http://www.w3.org/2000/svg\"\n";
- cout << " id=\"svg8\"\n";
- cout << " version=\"1.1\"\n";
- cout << " viewBox=\"0 0 300 300\"\n";
- cout << " height=\"100%\"\n";
- cout << " width=\"100%\">\n";
- }
- void lay(int height, int width, int length, int depth ){
- float halfBrick = width/2;
- //x+=x for n length
- //y+=y for n depth
- //for every other line, insert off
- int x=0;
- int y=0;
- /*
- * <rect
- y="0.5"
- x="0.5"
- height="20.338984"
- width="64.406776"
- id="rect817"
- style="fill:#000000; fill-opacity:0; stroke:#ff0000; stroke-width:1; stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1"
- * /> // end rectangle
- * */
- for(;x<length; x+=width){ //length
- cout << "<rect"<< endl;
- cout << "\"y="<< y << "\""<< endl;
- cout << "\"x="<< x << "\""<< endl;
- cout << "height=\"" << height <<"\"" << endl;
- cout << "width=\""<< width<< "\""<< endl;
- cout << "id=\"rect817\""<< endl;
- cout << "style=\"fill:#000000; fill-opacity:0; stroke:#ff0000; stroke-width:1; stroke-miterlimit:4; stroke-dasharray:none; stroke-opacity:1\"" << endl ;
- cout << "/>"<< endl; //end rectangle
- }
- cout << "</svg>" << endl; //end svg
- }
Add Comment
Please, Sign In to add comment