Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 1.46 KB

README.md

File metadata and controls

49 lines (43 loc) · 1.46 KB

cvect

Cvect is a C version of pyvect python module which is created for the purpose of simplifying most of the popular vector algebra calculations from basic angle between vectors, projection of one vector over the other to some higher vector calculations like finding the area, distance, volume and centroid of various popular vector shapes and much more. Works with both C and C++. View the python version here

Developed by:

Tested configuration:

  • Pop OS 20.10
  • gcc 10.2.0
  • g++ 10.2.0
  • GNU Make 4.3

Setup:

  1. Download the repository
  2. Copy the files inside of src folder to the required destination folder.
  3. Make sure the following files and directories exist.
    /area
    /cent
    /dist
    /prod
    /section
    /volume
    cvect.h
    cvect.c
  1. For C:

    One can directly use import the cvect library and all of its sub-libraries in the following way
    #include "cvect.h"

    For C++:

    One can import the cvect library and all of its sub-libraries using extern in the following way
    extern "C"
    {
        #include "cvect.h"
    } 
  2. Now, the user can access all the functions in the cvect library.

License:

MIT

Any bugs/suggestions:

Leave a message here