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
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)
https://doi.org/10.6084/m9.figshare.19733350.v1
- Draw Shapes of Rectangle / Line Segment / Circle / Square;
- Grouping a Non-empty List of Shapes into One Shape;
- Ungrouping a Shape that was Created by Grouping Shapes.
- Delete Shapes;
- Calculate the Minimum Bounding Box of a Shape;
- Moving a Shape;
- Pick and Move a Shape;
- Check Whether Two Shapes Intersect with Each Other;
- Display the Basic Information about a Shape / all Shapes.
- User-friendly Command Line Interface and Graphical User Interface;
- Support the undo and redo.
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.