Skip to content

This CLI program can do simple Vector Calculation, My First Ever Coding Project! Initially made as a project for School.

License

Notifications You must be signed in to change notification settings

leomotors/Mini-Vector-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This CLI program can do simple Vector Calculation, My First Ever Coding Project! Initially made as a project for School.

Topics

Resources

License

Stars

Watchers

Forks

Languages