Developer Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
PropertyHandles.hh
1
/*===========================================================================*\
2
* *
3
* OpenVolumeMesh *
4
* Copyright (C) 2011 by Computer Graphics Group, RWTH Aachen *
5
* www.openvolumemesh.org *
6
* *
7
*---------------------------------------------------------------------------*
8
* This file is part of OpenVolumeMesh. *
9
* *
10
* OpenVolumeMesh is free software: you can redistribute it and/or modify *
11
* it under the terms of the GNU Lesser General Public License as *
12
* published by the Free Software Foundation, either version 3 of *
13
* the License, or (at your option) any later version with the *
14
* following exceptions: *
15
* *
16
* If other files instantiate templates or use macros *
17
* or inline functions from this file, or you compile this file and *
18
* link it with other files to produce an executable, this file does *
19
* not by itself cause the resulting executable to be covered by the *
20
* GNU Lesser General Public License. This exception does not however *
21
* invalidate any other reasons why the executable file might be *
22
* covered by the GNU Lesser General Public License. *
23
* *
24
* OpenVolumeMesh is distributed in the hope that it will be useful, *
25
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
26
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
27
* GNU Lesser General Public License for more details. *
28
* *
29
* You should have received a copy of the GNU LesserGeneral Public *
30
* License along with OpenVolumeMesh. If not, *
31
* see <http://www.gnu.org/licenses/>. *
32
* *
33
\*===========================================================================*/
34
35
/*===========================================================================*\
36
* *
37
* $Revision$ *
38
* $Date$ *
39
* $LastChangedBy$ *
40
* *
41
\*===========================================================================*/
42
43
#ifndef PROPERTYHANDLES_HH_
44
#define PROPERTYHANDLES_HH_
45
46
#include "OpenVolumeMeshHandle.hh"
47
48
namespace
OpenVolumeMesh
{
49
50
// Defines for property handles
51
class
VertexPropHandle
:
public
OpenVolumeMeshHandle
{
public
:
VertexPropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
52
class
EdgePropHandle
:
public
OpenVolumeMeshHandle
{
public
:
EdgePropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
53
class
HalfEdgePropHandle
:
public
OpenVolumeMeshHandle
{
public
:
HalfEdgePropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
54
class
FacePropHandle
:
public
OpenVolumeMeshHandle
{
public
:
FacePropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
55
class
HalfFacePropHandle
:
public
OpenVolumeMeshHandle
{
public
:
HalfFacePropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
56
class
CellPropHandle
:
public
OpenVolumeMeshHandle
{
public
:
CellPropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
57
class
MeshPropHandle
:
public
OpenVolumeMeshHandle
{
public
:
MeshPropHandle
(
int
_idx = -1) :
OpenVolumeMeshHandle
(_idx) {} };
58
59
}
// Namespace OpenVolumeMesh
60
61
#endif
/* PROPERTYHANDLES_HH_ */
OpenVolumeMesh::CellPropHandle
Definition:
PropertyHandles.hh:56
OpenVolumeMesh::EdgePropHandle
Definition:
PropertyHandles.hh:52
OpenVolumeMesh::MeshPropHandle
Definition:
PropertyHandles.hh:57
OpenVolumeMesh::OpenVolumeMeshHandle
Definition:
OpenVolumeMeshHandle.hh:55
OpenVolumeMesh::HalfFacePropHandle
Definition:
PropertyHandles.hh:55
OpenVolumeMesh::FacePropHandle
Definition:
PropertyHandles.hh:54
OpenVolumeMesh
Definition:
ColorAttrib.hh:53
OpenVolumeMesh::VertexPropHandle
Definition:
PropertyHandles.hh:51
OpenVolumeMesh::HalfEdgePropHandle
Definition:
PropertyHandles.hh:53
libs_required
OpenVolumeMesh
src
OpenVolumeMesh
Core
PropertyHandles.hh
Generated on Wed Jul 13 2016 13:36:22 for Developer Documentation by
1.8.8