Header-only n-dimensional Point and Vector implementations for C++11
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
include
src
tests
.gitignore
CMakeLists.txt
LICENSE
README.md
cmake_uninstall.cmake.in

README.md

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