[login to view URL] main goals of this project; Your project must include all requirements.
[login to view URL] of Java’s Generic (a) ArrayList for a graphics application as well as an (b) static array.
[login to view URL] must design separate (c) class files to build (d) multiple parent-child hierarchical objects including incorporating abstract as well as interface classes.
• For your project, you need to create minimum three level grandparent-parentchild (grandparent class) hierarchical/inheritance objects (one should look like a human figure, the another two could be an animal, alien creature, or natural object, building, or environment (e.g., car, tree with leaves) with hierarchy).
[login to view URL] design/apply (e) push and pop stack structure to properly associate hierarchical objects to build gestures for 2D transformation.
[login to view URL] design multiple custom (f) function/method blocks to add a unique movement of your parent-child based objects.
[login to view URL] add both (g) mouse interaction and (h) keyboard interactions to transform hierarchy chained objects (e.g., rotating hierarchical objects) expressing different motion.
[login to view URL] your (h) unique design approach/process and (i) research endeavor.