Skip to content

Cvect is a C version of pyvect python module created for the purpose of simplifying the vector calculations such as finding the angle between vectors, projection of one vector over the other and much more...!

License

Notifications You must be signed in to change notification settings

ToastCoder/cvect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Cvect is a C version of pyvect python module created for the purpose of simplifying the vector calculations such as finding the angle between vectors, projection of one vector over the other and much more...!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published