Skip to content

A C++ library to define and manipulate geometrical shapes using distance fields

License

Notifications You must be signed in to change notification settings

marmakoide/saucats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language Build Status MIT License badge

saucats

A C++ library to define and manipulate geometrical shapes using distance fields

This a header-only library (C++14 dialect) and depends on the Eigen library.

Getting Started

Prerequisites

  • saucats depends on Eigen library.
  • The build system assumes you have Python 2.7 or later installed.
  • saucats compiles with GCC 6 on Linux.

Installing

saucats is an header-only library, therefore, installing it can be simply copying the header files wherever you want them. However, you might want to build the test cases and run them, which requires a compilation step.

The build system, waf, is part of the source tree. You first run the configuration step, that will check that your environment fullfill all the requirements to run saucats and build the test cases.

./waf configure

Then, you can build the debug release, to get the test cases

./waf build_debug

If you do not want to compile the test cases

./waf build_release

You can then install the headers and the test cases

./waf install_debug

Or you can install just the headers

./waf install_release

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

A C++ library to define and manipulate geometrical shapes using distance fields

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages