orbingol / PointVector

Header-only n-dimensional Point and Vector implementations for C++11

Home Page:https://onurraufbingol.com/PointVector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Point and Vector Template Classes for C++

This repository provides n-dimensional point and vector implementations for C++ programming language. The code is compatible with C++11 standard.

Building

Library

Point and Vector classes are template classes. Therefore, no pre-compilation steps are required. Directly copy files to your project, include them in your header files and they should work.

Demo applications

Please use CMake to build the demo applications point and vector. You may use the following commands:

make; make install

Documentation

You need doxygen to build the documentation. A sample configuration file is provided under docs/ directory. You may use the following command to generate the documentation from the source files:

doxygen docs/DoxyFile

Alternatively, you may use DoxyWizard GUI to generate the documentation.

Testing

This project uses Catch Framework for implementing unit tests. All tests can be found under tests/ directory. You may execute the tests using the following command:

make test

Visual Studio users may build RUN_TESTS project to run the tests.

Note: This repository contains header files of Catch Framework v2.1.2 for convenience in building tests.

Author

License

About

Header-only n-dimensional Point and Vector implementations for C++11

https://onurraufbingol.com/PointVector

License:MIT License


Languages

Language:C++ 99.4%Language:CMake 0.6%