Improve some titles and re-arrange several sections (e.g. in Metafunctions).
Remove section about I/O extension from design guide as outdated and
unnecessary (in design guide).
Since list of contributors who are copyright holders is quite long,
remove the copyright information from the footer. It would be better
to add acknowledgments and contributors list on separate page, or
simply link to https://github.com/boostorg/gil/graphs/contributors
* Fill values, links and images
This commit fills in the template
left by the previous commit
* Replace Mathjax with code blocks
Since GitHub doesn't allow Mathjax,
the formula parts have been replaced
with code blocks
* Remove section on affine transformation
It doesn't seem like the concept is
used often, so postponed for now
* Add basic explanation of convolution
* Docs for Harris and Hessian
The docs are written with a beginner
in mind and has a basics section.
The pictures and paper links are to be
inserted.
* Convert markdown to rst
* Add some more relevant papers
This commit cites and adds a link to
paper about Hessian detector and
a review paper about affine region
detectors
* Move to new concept name
Space extrema detector doesn't seem to
be a widespread usage of detector the
detector class. There is a paper
that uses "Affine region detector"
term, which has quite a few citations
* Fix mistakes in docs
Fix mistakes related to terminology
and algorithm steps
* Add ip docs to index.rst
Make sure ip docs are built and are
in the final output
* Fix formatting
It seems like some lines are not
properly formatted and rendered file
containes unreadable lines. Fixed
by not formatting it.
Split the table of contents into two section:
- Quickstart materials
- Detailed documentation
Move doc/before_after.dox to tutorial/histogram.rst (closes#286).
Tidy up tutorial reST paragraphs, mark-up and code samples.
The following files have been deleted:
- doc/adobe_logo.gif
- doc/adobe_source.css
- doc/boost.png
- doc/build.sh
- doc/rst.css
- doc/shorten_file_name.sh
Split header tests accordingly i.e. test core headers as part of
core tests, numeric extension headers as part of numeric tests, etc.
It extends the convention of sub-directories already established in
`include/boost/gil` directory. It is sensible to follow it in other
areas of the source tree (i.e. `test/`, `doc/` and `benchmark/`).
Another important reason to move the tests is to enable removal of
the top-level `Jamfile` with all its definitions of test-specific
requirements.
The top-level `Jamfile` is not advised, especially if it specifies
build requirements like C++ language version.
Those affect non-tests builds e.g. documentation, causing failures
during generation of HTML documentation (leads to missing docs).
Replaced BOOST_STATIC_ASSERT with C++11 binary static_assert,
with empty message.
In future, this should make it possible to automatically refactor
into C++17 unary static_assert using clang-tidy and
its modernize-unary-static-assert check.
Closes#106
Add point2<T> alias template for backward compatibility with Boost <=1.68.
Replace multiple point_t aliases of point<ptrdiff_t> with single defined
in point.hpp. The point_t is common used to represent dimensions.
Replace many uses of point<ptrdiff_t> with point_t.
Apply reformatting around point2 changes to respect the line length limit.
Follows up discussion in #154
Group include directives, sort within group:
* In headers of GIL core and extensions:
1. boost/gil/extension/*
2. boost/gil/*
3. boost/*
4. C++ standard library headers
* In programs:
1. boost/gil/*
2. boost/*
3. C++ standard library headers
4. "xxx.hpp" for local headers
Add basic guidelines to CONTRIBUTING.md.
Add/Remove #include <boost/config.hpp> or std headers un/necessary.
Rename gil_concept.hpp to concepts.hpp.
Remove gil_all.hpp - we already have all-in-one boost/gil.hpp.
Tidy up and unify copyright and license header.
Tidy up formatting and excessive whitespaces in some comments.
Remove Doxygen block with file description, author, date, etc.
Remove dead or commented pragmas and directives.
Trim trailing whitespaces.