Carna Version 3.3.3
Loading...
Searching...
No Matches
NormalMap3D.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2010 - 2015 Leonid Kostrykin
3 *
4 * Chair of Medical Engineering (mediTEC)
5 * RWTH Aachen University
6 * Pauwelsstr. 20
7 * 52074 Aachen
8 * Germany
9 *
10 */
11
12#ifndef NORMALMAP3D_H_6014714286
13#define NORMALMAP3D_H_6014714286
14
24#include <Carna/base/math.h>
26
27namespace Carna
28{
29
30namespace base
31{
32
33
34
35// ----------------------------------------------------------------------------------
36// NormalMap3D
37// ----------------------------------------------------------------------------------
38
46class CARNA_LIB NormalMap3D : public math::VectorField< math::Vector3f >
47{
48
50
51public:
52
57
61 explicit NormalMap3D( const math::Vector3ui& size );
62
67
68}; // NormalMap3D
69
70
71
72} // namespace Carna :: base
73
74} // namespace Carna
75
76#endif // NORMALMAP3D_H_6014714286
Defines Carna::base::math::VectorField.
Defines interface to mapping.
Definition NormalMap3D.h:47
math::Vector3ui size
Holds the resolution.
Definition NormalMap3D.h:66
NormalMap3D(const math::Vector3ui &size)
Instantiates.
NormalMap3D()
Instantiates.
Abstract definition of an vector field where is ValueType.
Definition VectorField.h:50
Defines Carna::base::math namespace and CARNA_FOR_VECTOR3UI.
Eigen::Matrix< unsigned int, 3, 1 > Vector3ui
Defines vector.
Definition math.h:199
#define NON_COPYABLE
Features class it is placed in as non-copyable.