Developer Documentation
VolumeMeshDrawModesContainer Class Reference

This class provides easy access to DrawModes supported by OpenVolumeMesh. More...

#include <Type-OpenVolumeMesh/ObjectTypes/VolumeMeshObject/VolumeMeshDrawModesContainer.hh>

Public Member Functions

ACG::SceneGraph::DrawModes::DrawMode getFirstCellDrawMode (ACG::SceneGraph::DrawModes::DrawMode _drawMode)
 Returns the first cell based draw mode that is present in the given draw mode. More...
 
ACG::SceneGraph::DrawModes::DrawMode getFirstFaceDrawMode (ACG::SceneGraph::DrawModes::DrawMode _drawMode)
 Returns the first face or halfface based draw mode that is present in the given draw mode. More...
 
ACG::SceneGraph::DrawModes::DrawMode getFirstEdgeDrawMode (ACG::SceneGraph::DrawModes::DrawMode _drawMode)
 Returns the first edge or halfedge based draw mode that is present in the given draw mode. More...
 
ACG::SceneGraph::DrawModes::DrawMode getFirstVertexDrawMode (ACG::SceneGraph::DrawModes::DrawMode _drawMode)
 Returns the first vertex based draw mode that is present in the given draw mode. More...
 

Public Attributes

ACG::SceneGraph::DrawModes::DrawMode cellsFlatShaded
 
ACG::SceneGraph::DrawModes::DrawMode cellsSmoothShaded
 
ACG::SceneGraph::DrawModes::DrawMode cellsPhongShaded
 
ACG::SceneGraph::DrawModes::DrawMode cellsColoredPerCell
 
ACG::SceneGraph::DrawModes::DrawMode cellsColoredPerFace
 
ACG::SceneGraph::DrawModes::DrawMode cellsColoredPerHalfface
 
ACG::SceneGraph::DrawModes::DrawMode cellsColoredPerVertex
 
ACG::SceneGraph::DrawModes::DrawMode cellsTransparent
 
ACG::SceneGraph::DrawModes::DrawMode facesFlatShaded
 
ACG::SceneGraph::DrawModes::DrawMode facesSmoothShaded
 
ACG::SceneGraph::DrawModes::DrawMode facesPhongShaded
 
ACG::SceneGraph::DrawModes::DrawMode facesColoredPerFace
 
ACG::SceneGraph::DrawModes::DrawMode facesColoredPerFaceFlatShaded
 
ACG::SceneGraph::DrawModes::DrawMode facesColoredPerVertex
 
ACG::SceneGraph::DrawModes::DrawMode facesTextured
 
ACG::SceneGraph::DrawModes::DrawMode facesTexturedShaded
 
ACG::SceneGraph::DrawModes::DrawMode facesOnCells
 
ACG::SceneGraph::DrawModes::DrawMode hiddenLineBackgroundFaces
 
ACG::SceneGraph::DrawModes::DrawMode halffacesFlatShaded
 
ACG::SceneGraph::DrawModes::DrawMode halffacesSmoothShaded
 
ACG::SceneGraph::DrawModes::DrawMode halffacesPhongShaded
 
ACG::SceneGraph::DrawModes::DrawMode halffacesColoredPerHalfface
 
ACG::SceneGraph::DrawModes::DrawMode halffacesColoredPerVertex
 
ACG::SceneGraph::DrawModes::DrawMode edgesWireframe
 
ACG::SceneGraph::DrawModes::DrawMode edgesHiddenLine
 
ACG::SceneGraph::DrawModes::DrawMode edgesColoredPerEdge
 
ACG::SceneGraph::DrawModes::DrawMode edgesOnCells
 
ACG::SceneGraph::DrawModes::DrawMode halfedgesWireframe
 
ACG::SceneGraph::DrawModes::DrawMode halfedgesHiddenLine
 
ACG::SceneGraph::DrawModes::DrawMode halfedgesColoredPerHalfedge
 
ACG::SceneGraph::DrawModes::DrawMode verticesFlatShaded
 
ACG::SceneGraph::DrawModes::DrawMode verticesColored
 
ACG::SceneGraph::DrawModes::DrawMode verticesOnCells
 
ACG::SceneGraph::DrawModes::DrawMode irregularInnerEdges
 
ACG::SceneGraph::DrawModes::DrawMode irregularOuterEdges
 
ACG::SceneGraph::DrawModes::DrawMode cellBasedDrawModes
 
ACG::SceneGraph::DrawModes::DrawMode faceBasedDrawModes
 
ACG::SceneGraph::DrawModes::DrawMode halffaceBasedDrawModes
 
ACG::SceneGraph::DrawModes::DrawMode edgeBasedDrawModes
 
ACG::SceneGraph::DrawModes::DrawMode halfedgeBasedDrawModes
 
ACG::SceneGraph::DrawModes::DrawMode vertexBasedDrawModes
 

Detailed Description

This class provides easy access to DrawModes supported by OpenVolumeMesh.

Definition at line 50 of file VolumeMeshDrawModesContainer.hh.

Constructor & Destructor Documentation

◆ VolumeMeshDrawModesContainer()

VolumeMeshDrawModesContainer::VolumeMeshDrawModesContainer ( )
inline

Definition at line 53 of file VolumeMeshDrawModesContainer.hh.

Member Function Documentation

◆ getFirstCellDrawMode()

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::getFirstCellDrawMode ( ACG::SceneGraph::DrawModes::DrawMode  _drawMode)
inline

Returns the first cell based draw mode that is present in the given draw mode.

Parameters
_drawModeA draw mode that may be non-atomic
Returns
The first cell based draw mode that is present in _drawMode or DrawModes::NONE if none was found

Definition at line 165 of file VolumeMeshDrawModesContainer.hh.

◆ getFirstEdgeDrawMode()

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::getFirstEdgeDrawMode ( ACG::SceneGraph::DrawModes::DrawMode  _drawMode)
inline

Returns the first edge or halfedge based draw mode that is present in the given draw mode.

Parameters
_drawModeA draw mode that may be non-atomic
Returns
The first edge or halfedge based draw mode that is present in _drawMode or DrawModes::NONE if none was found

Definition at line 212 of file VolumeMeshDrawModesContainer.hh.

◆ getFirstFaceDrawMode()

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::getFirstFaceDrawMode ( ACG::SceneGraph::DrawModes::DrawMode  _drawMode)
inline

Returns the first face or halfface based draw mode that is present in the given draw mode.

Parameters
_drawModeA draw mode that may be non-atomic
Returns
The first face or halfface based draw mode that is present in _drawMode or DrawModes::NONE if none was found

Definition at line 183 of file VolumeMeshDrawModesContainer.hh.

◆ getFirstVertexDrawMode()

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::getFirstVertexDrawMode ( ACG::SceneGraph::DrawModes::DrawMode  _drawMode)
inline

Returns the first vertex based draw mode that is present in the given draw mode.

Parameters
_drawModeA draw mode that may be non-atomic
Returns
The first vertex based draw mode that is present in _drawMode or DrawModes::NONE if none was found

Definition at line 235 of file VolumeMeshDrawModesContainer.hh.

Member Data Documentation

◆ cellBasedDrawModes

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellBasedDrawModes

Definition at line 153 of file VolumeMeshDrawModesContainer.hh.

◆ cellsColoredPerCell

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsColoredPerCell

Definition at line 113 of file VolumeMeshDrawModesContainer.hh.

◆ cellsColoredPerFace

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsColoredPerFace

Definition at line 114 of file VolumeMeshDrawModesContainer.hh.

◆ cellsColoredPerHalfface

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsColoredPerHalfface

Definition at line 115 of file VolumeMeshDrawModesContainer.hh.

◆ cellsColoredPerVertex

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsColoredPerVertex

Definition at line 116 of file VolumeMeshDrawModesContainer.hh.

◆ cellsFlatShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsFlatShaded

Definition at line 110 of file VolumeMeshDrawModesContainer.hh.

◆ cellsPhongShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsPhongShaded

Definition at line 112 of file VolumeMeshDrawModesContainer.hh.

◆ cellsSmoothShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsSmoothShaded

Definition at line 111 of file VolumeMeshDrawModesContainer.hh.

◆ cellsTransparent

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::cellsTransparent

Definition at line 117 of file VolumeMeshDrawModesContainer.hh.

◆ edgeBasedDrawModes

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::edgeBasedDrawModes

Definition at line 156 of file VolumeMeshDrawModesContainer.hh.

◆ edgesColoredPerEdge

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::edgesColoredPerEdge

Definition at line 138 of file VolumeMeshDrawModesContainer.hh.

◆ edgesHiddenLine

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::edgesHiddenLine

Definition at line 137 of file VolumeMeshDrawModesContainer.hh.

◆ edgesOnCells

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::edgesOnCells

Definition at line 139 of file VolumeMeshDrawModesContainer.hh.

◆ edgesWireframe

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::edgesWireframe

Definition at line 136 of file VolumeMeshDrawModesContainer.hh.

◆ faceBasedDrawModes

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::faceBasedDrawModes

Definition at line 154 of file VolumeMeshDrawModesContainer.hh.

◆ facesColoredPerFace

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesColoredPerFace

Definition at line 122 of file VolumeMeshDrawModesContainer.hh.

◆ facesColoredPerFaceFlatShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesColoredPerFaceFlatShaded

Definition at line 123 of file VolumeMeshDrawModesContainer.hh.

◆ facesColoredPerVertex

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesColoredPerVertex

Definition at line 124 of file VolumeMeshDrawModesContainer.hh.

◆ facesFlatShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesFlatShaded

Definition at line 119 of file VolumeMeshDrawModesContainer.hh.

◆ facesOnCells

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesOnCells

Definition at line 127 of file VolumeMeshDrawModesContainer.hh.

◆ facesPhongShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesPhongShaded

Definition at line 121 of file VolumeMeshDrawModesContainer.hh.

◆ facesSmoothShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesSmoothShaded

Definition at line 120 of file VolumeMeshDrawModesContainer.hh.

◆ facesTextured

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesTextured

Definition at line 125 of file VolumeMeshDrawModesContainer.hh.

◆ facesTexturedShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::facesTexturedShaded

Definition at line 126 of file VolumeMeshDrawModesContainer.hh.

◆ halfedgeBasedDrawModes

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halfedgeBasedDrawModes

Definition at line 157 of file VolumeMeshDrawModesContainer.hh.

◆ halfedgesColoredPerHalfedge

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halfedgesColoredPerHalfedge

Definition at line 143 of file VolumeMeshDrawModesContainer.hh.

◆ halfedgesHiddenLine

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halfedgesHiddenLine

Definition at line 142 of file VolumeMeshDrawModesContainer.hh.

◆ halfedgesWireframe

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halfedgesWireframe

Definition at line 141 of file VolumeMeshDrawModesContainer.hh.

◆ halffaceBasedDrawModes

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halffaceBasedDrawModes

Definition at line 155 of file VolumeMeshDrawModesContainer.hh.

◆ halffacesColoredPerHalfface

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halffacesColoredPerHalfface

Definition at line 133 of file VolumeMeshDrawModesContainer.hh.

◆ halffacesColoredPerVertex

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halffacesColoredPerVertex

Definition at line 134 of file VolumeMeshDrawModesContainer.hh.

◆ halffacesFlatShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halffacesFlatShaded

Definition at line 130 of file VolumeMeshDrawModesContainer.hh.

◆ halffacesPhongShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halffacesPhongShaded

Definition at line 132 of file VolumeMeshDrawModesContainer.hh.

◆ halffacesSmoothShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::halffacesSmoothShaded

Definition at line 131 of file VolumeMeshDrawModesContainer.hh.

◆ hiddenLineBackgroundFaces

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::hiddenLineBackgroundFaces

Definition at line 128 of file VolumeMeshDrawModesContainer.hh.

◆ irregularInnerEdges

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::irregularInnerEdges

Definition at line 149 of file VolumeMeshDrawModesContainer.hh.

◆ irregularOuterEdges

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::irregularOuterEdges

Definition at line 150 of file VolumeMeshDrawModesContainer.hh.

◆ vertexBasedDrawModes

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::vertexBasedDrawModes

Definition at line 158 of file VolumeMeshDrawModesContainer.hh.

◆ verticesColored

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::verticesColored

Definition at line 146 of file VolumeMeshDrawModesContainer.hh.

◆ verticesFlatShaded

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::verticesFlatShaded

Definition at line 145 of file VolumeMeshDrawModesContainer.hh.

◆ verticesOnCells

ACG::SceneGraph::DrawModes::DrawMode VolumeMeshDrawModesContainer::verticesOnCells

Definition at line 147 of file VolumeMeshDrawModesContainer.hh.


The documentation for this class was generated from the following file: