Skip to content

Latest commit

 

History

History
121 lines (64 loc) · 3.24 KB

README.md

File metadata and controls

121 lines (64 loc) · 3.24 KB

Mini Vector Calculator

This program can do simple Vector Calculation!

Also My First Coding Project! Start as group and further develop on my own!

📍 Related Project

Website Vector Calculator (Developed from this repo.)

✨ Program's Features

Vector Calculation

  • Add Vectors

  • Multiply Vector with scalar and vector

  • Dot Product, Cross Product

  • Project a vector on another

  • Find area of parrallelogram under two vectors

Extra Feature that help visualizing

  • Import Vector Data from and Export to Files

  • Set Number Precision (Number of digits after decimal point)

Very Good Memory Management

There is almost no memory leak in this program from testing so far.

  • Tested using valgrind, however, some very small leaks are possible in rare case.

Multilingual

  • Support 3 Languages: English, Thai and Japanese

Note: Thai and Japanese Version is no longer supported in Windows, to use it please compile from previous version. (4.1 Recommended)

🏃‍♂️ How to Run Program

Compile COMPILE.c and have the assistant take care for you!

For Manual/Direct Compilation, Here is info!

🔢 Sample Vector Data to start with

I've already put some sample vector data you can play with!

These are generated using numpy.

🖥️ Compatibility

Support both Windows and UNIX OS.

Compiler : C99 or above (C17 in gcc 9.3.0 Recommend (the one I use))

Note : Compile with -lm if you are on Linux!

⏳ Credits

Initial Development : Version 1

Developed as a group of 5, presenting to T.Wichai as Mini-Project.

Subject : 「การเขียนโปรแกรม 1 (ง30221)」 Triam Udom Suksa School (2020/1)

* Supervisor・Mentor・Core Programming : @Leomotors

* Support Programmer : Others in Group

* Present : Every person in the group except Mentor (@Leomotors)

Presented on : 5 Oct 2020

The result of this project is really satisfying! 👍

Further Development : Version 2

Developing alone with help from @Teproanyx, including his Safe Input Module. Big Thanks to him! 😊

Also thank you to stackoverflow.

Version 3 Development

Developed further more to submit to T.Wichai again as improvement project.

Note : Due to outgoing pandemic, there is no more work group. (For social distancing) So this work will done my me alone.

Subject : 「การเขียนโปรแกรม 2 (ง30222)」 Triam Udom Suksa School (2020/2)

* 制作監督 : @Leomotors

* Helper・Reviewer : @Teproanyx

* Honorable Mention : Stack Overflow

Presented on : 3 March 2021 (Version 3.3)

Gained a lot from this!

Version 4 Development

Developed on my own to make my program fully function!

🙏 Special Thanks

This Project uses Safe Input Module by Teproanyx

🛣️ Program Version History

Changelog of long journey here