LibCarna Version 3.4.0
Loading...
Searching...
No Matches
NormalMap3D.hpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2010 - 2016 Leonid Kostrykin
3 *
4 * Chair of Medical Engineering (mediTEC)
5 * RWTH Aachen University
6 * Pauwelsstr. 20
7 * 52074 Aachen
8 * Germany
9 *
10 *
11 * Copyright (C) 2021 - 2025 Leonid Kostrykin
12 *
13 */
14
15#ifndef NORMALMAP3D_H_6014714286
16#define NORMALMAP3D_H_6014714286
17
26
27namespace LibCarna
28{
29
30namespace base
31{
32
33
34
35// ----------------------------------------------------------------------------------
36// NormalMap3D
37// ----------------------------------------------------------------------------------
38
45class LIBCARNA NormalMap3D : public math::VectorField< math::Vector3f >
46{
47
49
50public:
51
56
60 explicit NormalMap3D( const math::Vector3ui& size );
61
66
67}; // NormalMap3D
68
69
70
71} // namespace LibCarna :: base
72
73} // namespace LibCarna
74
75#endif // NORMALMAP3D_H_6014714286
Defines LibCarna::base::math::VectorField.
Defines interface to mapping.
math::Vector3ui size
Holds the resolution.
NormalMap3D(const math::Vector3ui &size)
Instantiates.
Abstract definition of an vector field where is ValueType.
Defines LibCarna::base::math namespace and LIBCARNA_FOR_VECTOR3UI.
Eigen::Matrix< unsigned int, 3, 1 > Vector3ui
Defines vector.
Definition math.hpp:203
Defines LibCarna::base::noncopyable and NON_COPYABLE.
#define NON_COPYABLE
Marks the class that it is placed in as non-copyable.