This file contains some commonly used constants of the TRTK library as well as some macro definitions. More...
#include "Version.hpp"
Go to the source code of this file.
Namespaces | |
namespace | TRTK |
Namespace of the Transformation and Registration Toolkit. | |
Defines | |
#define | MAKE_NONCOPYABLE(ClassName) |
Declare a class as non-copyable. | |
#define | TRTK_PARALLELIZE |
#define | TRTK_PARALLELIZE_GRADIENT |
#define | TRTK_PARALLELIZE_JACOBIAN |
Variables | |
const double | TRTK::pi = 3.141592653589793238 |
This file contains some commonly used constants of the TRTK library as well as some macro definitions.
Definition in file Definitions.hpp.
#define MAKE_NONCOPYABLE | ( | ClassName ) |
ClassName(const ClassName &); \ void operator=(const ClassName &);
Declare a class as non-copyable.
The macro takes the class name as its first argument. The macro must be placed in the private section of the class.
Example:
class Example { MAKE_NONCOPYABLE(Example) public: Example(); // ... };
Definition at line 51 of file Definitions.hpp.
#define TRTK_PARALLELIZE |
If the macro TRTK_PARALLELIZE
is defined some algorithms will make use of OpenMP.
The definition of TRTK_PARALLELIZE
will trigger the following definitions:
TRTK_PARALLELIZE_GRADIENT
TRTK_PARALLELIZE_JACOBIAN
Definition at line 69 of file Definitions.hpp.
Documentation generated by Doxygen