Spatial C++ Library
Generic Multi-Dimensional Containers and Spatial Operations
|
Spatial is a header only library, and all you have to do is to copy these headers in the appropriate header directory for your project.
Generally, you must copy the contents of the src
folder in a folder named spatial
on your computer.
If you choose to use the library for only one project, the license authorizes you to copy its files directly in your project as long as you respect the copyrights. See the Boost license.
I have no experience with Borland or Macs, and so any input is welcomed.
If you are using the library for multiple shared projects and you wish to upgrade to subsequent versions of the library, you can copy the src
folder in any directory that you find suitable, rename it to spatial
, and add that directory in the Additional Include Directories of the General, C/C++ properties of your project. You can now use the library for your project by including in the source file:
If you wish to install the library in one of the default include directories of Visual Studio, then copy the content of the src
folder into:
Which is generally equivalent to:
Rename the folder to spatial
and you're good to go. You can now use the library for your project by including in the source file:
If you are using the library for several project and youe want the library to reside in a different directory from your projects, such as "/usr/local/include/"
, just copy the src
folder of the library in there and rename it to spatial
. If you copy it in other directories, do not forget to configure your "configure.ac"
or "CMakeList.txt"
file to add "-I/path/to/your/include/dir"
to the CPPFLAGS
variable of autoconf or modify the "include_directories()"
directive of cmake.
You can now use the library for your project by including in the source file, for example:
Copy the directory src
and its content to the default C++ header location for your compilation environement and rename it spatial
. You can now use the library for your project by including in the source file:
Or copy the directory src
and its content to your own project, rename it to spatial
and use the library by including in the source file: