Skip to content

ShanpooO/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 CHEN Derun, XU Le, YE Haowen and ZHANG Wengyu 2021-11-18

Group Members

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

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

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

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

Project Report

https://doi.org/10.6084/m9.figshare.19733350.v1

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

For detailed user manual, please refer to Project Report


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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages