Developer documentation
Version 3.0.3-105-gd3941f44
cylinder.h
Go to the documentation of this file.
1
/* Copyright (c) 2008-2022 the MRtrix3 contributors.
2
*
3
* This Source Code Form is subject to the terms of the Mozilla Public
4
* License, v. 2.0. If a copy of the MPL was not distributed with this
5
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
*
7
* Covered Software is provided under this License on an "as is"
8
* basis, without warranty of any kind, either expressed, implied, or
9
* statutory, including, without limitation, warranties that the
10
* Covered Software is free of defects, merchantable, fit for a
11
* particular purpose or non-infringing.
12
* See the Mozilla Public License v. 2.0 for more details.
13
*
14
* For more details, see http://www.mrtrix.org/.
15
*/
16
17
#ifndef __gui_shapes_cylinder_h__
18
#define __gui_shapes_cylinder_h__
19
20
#include "
gui/opengl/gl.h
"
21
#include "gui/opengl/gl_core_3_3.h"
22
23
namespace
MR
24
{
25
namespace
GUI
26
{
27
namespace
Shapes
28
{
29
30
31
class
Cylinder
32
{ MEMALIGN(
Cylinder
)
33
public
:
34
Cylinder
() : num_indices (0) { }
35
36
void
LOD (
const
size_t
);
37
38
size_t
num_indices;
39
GL::VertexBuffer
vertex_buffer, normal_buffer;
40
GL::IndexBuffer
index_buffer;
41
42
};
43
44
45
}
46
}
47
}
48
49
#endif
50
MR::GUI::GL::IndexBuffer
Definition:
gl.h:289
MR::GUI::GL::VertexBuffer
Definition:
gl.h:220
MR::GUI::Shapes::Cylinder
Definition:
cylinder.h:32
gl.h
MR
Definition:
base.h:24
src
gui
shapes
cylinder.h
Generated on Mon Jul 4 2022 08:00:07 for MRtrix by
1.9.3