This repository provides n-dimensional point and vector implementations for C++ programming language. The code is compatible with C++11 standard.
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.
Please use CMake to build the demo applications point
and vector
. You may use the following commands:
make; make install
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.
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.
- Onur Rauf Bingol (@orbingol)
- PointVector is licensed under the MIT License
- Catch Framework is licensed under the Boost Software License v1.0