View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Namespaces | Enumerations
celltypes.h File Reference
#include "scalar.h"
#include "index.h"
#include <vector>
Include dependency graph for celltypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vistle::cell::TypeData< NONE >
 
struct  vistle::cell::TypeData< POINT >
 
struct  vistle::cell::TypeData< BAR >
 
struct  vistle::cell::TypeData< TRIANGLE >
 
struct  vistle::cell::TypeData< QUAD >
 
struct  vistle::cell::TypeData< TETRAHEDRON >
 
struct  vistle::cell::TypeData< PYRAMID >
 
struct  vistle::cell::TypeData< PRISM >
 
struct  vistle::cell::TypeData< HEXAHEDRON >
 
struct  vistle::cell::TypeData< POLYGON >
 
struct  vistle::cell::TypeData< CPOLYHEDRON >
 
struct  vistle::cell::TypeData< VPOLYHEDRON >
 
class  vistle::Cell
 

Namespaces

namespace  vistle
 
namespace  vistle::cell
 

Enumerations

enum  vistle::cell::CellType {
  vistle::cell::GHOST_BIT = 0x80 , vistle::cell::CONVEX_BIT = 0x40 , vistle::cell::TYPE_MASK = 0x3f , vistle::cell::NONE = 0 ,
  vistle::cell::BAR = 1 , vistle::cell::TRIANGLE = 2 , vistle::cell::QUAD = 3 , vistle::cell::TETRAHEDRON = 4 ,
  vistle::cell::PYRAMID = 5 , vistle::cell::PRISM = 6 , vistle::cell::HEXAHEDRON = 7 , vistle::cell::VPOLYHEDRON = 8 ,
  vistle::cell::POLYGON = 9 , vistle::cell::POINT = 10 , vistle::cell::CPOLYHEDRON = 11 , vistle::cell::POLYHEDRON = CPOLYHEDRON ,
  vistle::cell::NUM_TYPES = 12
}
 

Class Documentation

◆ vistle::cell::TypeData< NONE >

struct vistle::cell::TypeData< NONE >
Class Members
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< POINT >

struct vistle::cell::TypeData< POINT >
Class Members
const int Dimension
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< BAR >

struct vistle::cell::TypeData< BAR >
Class Members
const int Dimension
const int NumEdges
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< TRIANGLE >

struct vistle::cell::TypeData< TRIANGLE >
Class Members
const int Dimension
const int NumEdges
const int NumFaces
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< QUAD >

struct vistle::cell::TypeData< QUAD >
Class Members
const int Dimension
const int NumEdges
const int NumFaces
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< TETRAHEDRON >

struct vistle::cell::TypeData< TETRAHEDRON >
Class Members
const int Dimension
const int NumEdges
const int NumFaces
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< PYRAMID >

struct vistle::cell::TypeData< PYRAMID >
Class Members
const int Dimension
const int NumEdges
const int NumFaces
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< PRISM >

struct vistle::cell::TypeData< PRISM >
Class Members
const int Dimension
const int NumEdges
const int NumFaces
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< HEXAHEDRON >

struct vistle::cell::TypeData< HEXAHEDRON >
Class Members
const int Dimension
const int NumEdges
const int NumFaces
const int NumVertices
const CellType type

◆ vistle::cell::TypeData< POLYGON >

struct vistle::cell::TypeData< POLYGON >
Class Members
const int Dimension
const int NumFaces
const CellType type

◆ vistle::cell::TypeData< CPOLYHEDRON >

struct vistle::cell::TypeData< CPOLYHEDRON >
Class Members
const int Dimension
const CellType type

◆ vistle::cell::TypeData< VPOLYHEDRON >

struct vistle::cell::TypeData< VPOLYHEDRON >
Class Members
const int Dimension
const CellType type