Giter Site home page Giter Site logo

three-transformation's Introduction

README file for Workbook (Assignment) 7

It is the student's responsibility to fill this in. See https://graphics.cs.wisc.edu/WP/cs559-sp2019/workbooks/#README_files

please answer these first three required questions "inline" (as in the instructions)

Name: Feifan Wu

WiscID: fwu62

GitHub Login: fwu96

please answer these next (optional) questions on a line following the questions

Attributions:

Parts of the Assignment you did (or did not) do:

Did you do any bonus parts?

Notes to the Grader:

  • Airplanes
    • I made two same shaped airplanes (with different size and color)
    • Each of them have four baldes which are rotating on their own center
    • Both of them are moving in a circle but with different speeds
    • There are two radars on the plane track two airplanes' moving
    • There is a sphere geomerty on each radar which should be seen obviously that pointing to its target airplane
    • I add two spotlights for each airplane, which are following them when they are moving
  • Carousel
    • Following the requirements that I add another swing and the carousel to the park
    • I change the size and relocated them
    • I add horses on the poles, for the shape of horse, there is a function at the bottom of parkobjects.js
    • In the function of shape of horse, I use an simple array of colors to make random color of the materials, so each time load / refresh the website, those ten horses should appears different colors
    • Similar to the colors, each horses' y position is randomly chosen to located them on the poles, so if there is no animation, each time load / refresh the webpage those horses would located at different height (even though the difference might be tiny)
    • When the poles rotates in a circle, each horse will also move upside-down
      • Based on my experience in reality from my childhood, those horses do not have a regular speed and order of their movements. Sometimes a horse might stay at a heigh for a while but sometimes it will go down / up immediatly when hitting some height
      • Therefore, I make those horses move with "ramdonly" speed, also each of them will begin to move starting from each own y position
      • That is, you might can notice that some horses might change the moving speed (of upside-down) during the spinning, and those ten horses are not moving in a same way
  • Construction
    • I add a backhoe to the world
    • The backhoe made up by a base, a body (can be thought as driver room), a front-dozer, and an arm (have front arm and a dozer)
    • The sliders control the transition of different parts of the construction
      • slider x change the x position of the whole backhoe
      • silder z change the z position of the whole backhoe
      • slider theta rotate the whole backhoe around y
      • slider spin rotate the "driver room" (the body) around y
      • slider front dozer rotate rotate the front-dozer at the "front" (or at the left at the beginning without any translations)
      • slider back arm rotate rotate the whole arm at back (or right at the beginning)
      • slider back forearm rotate rotate the whole forearm
      • slider back bucket rotate rotate only the bucket which attach the arm

three-transformation's People

Contributors

fwu96 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.