Skip to content

yoshino-polyu/Command-Line_Vector_Graphics_Software

 
 

Repository files navigation

Command Line Vector Graphics Software

Clevis is the abbreviation for Command Line Vector Graphics Software.

Users is able to create and manipulate vector graphics containing shapes like line segments, circles, rectangles, and squares using Clevis.

A Group Project of Object-Oriented Programming (COMP2021) - Project Group 1 at The Hong Kong Polytechnic University, made by ZHANG Wengyu, XU Le, CHEN Derun and YE Haowen, 2021-11-18

Group Members

ZHANG Wengyu (https://github.com/zhangwengyu999)

XU Le (https://github.com/yoshino-polyu)

CHEN Derun (https://github.com/ShanpooO)

YE Haowen (https://github.com/ShanYu0205)

Functions

  1. Draw Shapes of Rectangle / Line Segment / Circle / Square;
  2. Grouping a Non-empty List of Shapes into One Shape;
  3. Ungrouping a Shape that was Created by Grouping Shapes.
  4. Delete Shapes;
  5. Calculate the Minimum Bounding Box of a Shape;
  6. Moving a Shape;
  7. Pick and Move a Shape;
  8. Check Whether Two Shapes Intersect with Each Other;
  9. Display the Basic Information about a Shape / all Shapes.
  10. User-friendly Command Line Interface and Graphical User Interface;
  11. Support the undo and redo.

User Manual

Run src/hk/edu/polyu/comp/comp2021/clevis/Application.java class first,

Then enter 0 to launch Clevis

or enter 1 to launch the GUI


Copyright © ZHANG Wengyu, XU Le, CHEN Derun, YE Haowen. All rights reserved.

About

Command Line Vector Graphics Software based on Java made by ZHANG Wengyu, XU Le, CHEN Derun and YE Haowen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%