Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
vtkTopo Class Reference

Polyhedral cell decomposition for VTK. More...

Collaboration diagram for vtkTopo:
Collaboration graph
[legend]

Public Types

enum  vtkTypes {
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42
}
 Equivalent to enumeration in "vtkCellType.h". More...
 
enum  vtkTypes {
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42
}
 Equivalent to enumeration in "vtkCellType.h". More...
 
enum  vtkTypes {
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42
}
 Equivalent to enumeration in "vtkCellType.h". More...
 
enum  vtkTypes {
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42,
  VTK_TRIANGLE = 5, VTK_POLYGON = 7, VTK_QUAD = 9, VTK_TETRA = 10,
  VTK_HEXAHEDRON = 12, VTK_WEDGE = 13, VTK_PYRAMID = 14, VTK_POLYHEDRON = 42
}
 Equivalent to enumeration in "vtkCellType.h". More...
 

Public Member Functions

 vtkTopo (const polyMesh &)
 Construct from components. More...
 
const labelListListvertLabels () const
 
const labelListcellTypes () const
 
const labelListaddPointCellLabels () const
 
const labelListsuperCells () const
 
 vtkTopo (const polyMesh &)
 Construct from components. More...
 
const labelListListvertLabels () const
 
const labelListcellTypes () const
 
const labelListaddPointCellLabels () const
 
const labelListsuperCells () const
 
 vtkTopo (const polyMesh &)
 Construct from components. More...
 
const labelListListvertLabels () const
 
const labelListcellTypes () const
 
const labelListaddPointCellLabels () const
 
const labelListsuperCells () const
 
 vtkTopo (const polyMesh &)
 Construct from components. More...
 
const labelListListvertLabels () const
 
const labelListcellTypes () const
 
const labelListaddPointCellLabels () const
 
const labelListsuperCells () const
 

Static Public Attributes

static bool decomposePoly = true
 Enable/disable polyhedron decomposition. Default = true. More...
 

Private Member Functions

 vtkTopo (const vtkTopo &)
 Disallow default bitwise copy construct. More...
 
void operator= (const vtkTopo &)
 Disallow default bitwise assignment. More...
 
 vtkTopo (const vtkTopo &)
 Disallow default bitwise copy construct. More...
 
void operator= (const vtkTopo &)
 Disallow default bitwise assignment. More...
 
 vtkTopo (const vtkTopo &)
 Disallow default bitwise copy construct. More...
 
void operator= (const vtkTopo &)
 Disallow default bitwise assignment. More...
 
 vtkTopo (const vtkTopo &)
 Disallow default bitwise copy construct. More...
 
void operator= (const vtkTopo &)
 Disallow default bitwise assignment. More...
 

Private Attributes

const polyMeshmesh_
 
labelListList vertLabels_
 Vertices per cell (including added cells) in vtk ordering. More...
 
labelList cellTypes_
 Cell types (including added cells) in vtk numbering. More...
 
labelList addPointCellLabels_
 
labelList superCells_
 

Detailed Description

Polyhedral cell decomposition for VTK.

Source files

Source files

Source files

Source files

Definition at line 51 of file vtkTopo.H.

Member Enumeration Documentation

◆ vtkTypes [1/4]

enum vtkTypes

Equivalent to enumeration in "vtkCellType.h".

Enumerator
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 

Definition at line 82 of file vtkTopo.H.

◆ vtkTypes [2/4]

enum vtkTypes

Equivalent to enumeration in "vtkCellType.h".

Enumerator
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 

Definition at line 82 of file vtkTopo.H.

◆ vtkTypes [3/4]

enum vtkTypes

Equivalent to enumeration in "vtkCellType.h".

Enumerator
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 

Definition at line 82 of file vtkTopo.H.

◆ vtkTypes [4/4]

enum vtkTypes

Equivalent to enumeration in "vtkCellType.h".

Enumerator
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 
VTK_TRIANGLE 
VTK_POLYGON 
VTK_QUAD 
VTK_TETRA 
VTK_HEXAHEDRON 
VTK_WEDGE 
VTK_PYRAMID 
VTK_POLYHEDRON 

Definition at line 82 of file vtkTopo.H.

Constructor & Destructor Documentation

◆ vtkTopo() [1/8]

vtkTopo ( const vtkTopo )
private

Disallow default bitwise copy construct.

◆ vtkTopo() [2/8]

vtkTopo ( const polyMesh mesh)

◆ vtkTopo() [3/8]

vtkTopo ( const vtkTopo )
private

Disallow default bitwise copy construct.

◆ vtkTopo() [4/8]

vtkTopo ( const polyMesh )

Construct from components.

◆ vtkTopo() [5/8]

vtkTopo ( const vtkTopo )
private

Disallow default bitwise copy construct.

◆ vtkTopo() [6/8]

vtkTopo ( const polyMesh )

Construct from components.

◆ vtkTopo() [7/8]

vtkTopo ( const vtkTopo )
private

Disallow default bitwise copy construct.

◆ vtkTopo() [8/8]

vtkTopo ( const polyMesh )

Construct from components.

Member Function Documentation

◆ operator=() [1/4]

void operator= ( const vtkTopo )
private

Disallow default bitwise assignment.

◆ vertLabels() [1/4]

const labelListList& vertLabels ( ) const
inline

Definition at line 108 of file vtkTopo.H.

References vtkTopo::vertLabels_.

◆ cellTypes() [1/4]

const labelList& cellTypes ( ) const
inline

Definition at line 113 of file vtkTopo.H.

References vtkTopo::cellTypes_.

Referenced by vtkMesh::nFieldCells().

Here is the caller graph for this function:

◆ addPointCellLabels() [1/4]

const labelList& addPointCellLabels ( ) const
inline

Definition at line 118 of file vtkTopo.H.

References vtkTopo::addPointCellLabels_.

Referenced by vtkMesh::nFieldPoints(), and writeFuns::write().

Here is the caller graph for this function:

◆ superCells() [1/4]

const labelList& superCells ( ) const
inline

Definition at line 123 of file vtkTopo.H.

References vtkTopo::superCells_.

Referenced by writeFuns::write().

Here is the caller graph for this function:

◆ operator=() [2/4]

void operator= ( const vtkTopo )
private

Disallow default bitwise assignment.

◆ vertLabels() [2/4]

const labelListList& vertLabels ( ) const
inline

Definition at line 108 of file vtkTopo.H.

References vtkTopo::vertLabels_.

◆ cellTypes() [2/4]

const labelList& cellTypes ( ) const
inline

Definition at line 113 of file vtkTopo.H.

References vtkTopo::cellTypes_.

◆ addPointCellLabels() [2/4]

const labelList& addPointCellLabels ( ) const
inline

Definition at line 118 of file vtkTopo.H.

References vtkTopo::addPointCellLabels_.

◆ superCells() [2/4]

const labelList& superCells ( ) const
inline

Definition at line 123 of file vtkTopo.H.

References vtkTopo::superCells_.

◆ operator=() [3/4]

void operator= ( const vtkTopo )
private

Disallow default bitwise assignment.

◆ vertLabels() [3/4]

const labelListList& vertLabels ( ) const
inline

Definition at line 108 of file vtkTopo.H.

References vtkTopo::vertLabels_.

◆ cellTypes() [3/4]

const labelList& cellTypes ( ) const
inline

Definition at line 113 of file vtkTopo.H.

References vtkTopo::cellTypes_.

◆ addPointCellLabels() [3/4]

const labelList& addPointCellLabels ( ) const
inline

Definition at line 118 of file vtkTopo.H.

References vtkTopo::addPointCellLabels_.

◆ superCells() [3/4]

const labelList& superCells ( ) const
inline

Definition at line 123 of file vtkTopo.H.

References vtkTopo::superCells_.

◆ operator=() [4/4]

void operator= ( const vtkTopo )
private

Disallow default bitwise assignment.

◆ vertLabels() [4/4]

const labelListList& vertLabels ( ) const
inline

Definition at line 108 of file vtkTopo.H.

References vtkTopo::vertLabels_.

◆ cellTypes() [4/4]

const labelList& cellTypes ( ) const
inline

Definition at line 113 of file vtkTopo.H.

References vtkTopo::cellTypes_.

◆ addPointCellLabels() [4/4]

const labelList& addPointCellLabels ( ) const
inline

Definition at line 118 of file vtkTopo.H.

References vtkTopo::addPointCellLabels_.

◆ superCells() [4/4]

const labelList& superCells ( ) const
inline

Definition at line 123 of file vtkTopo.H.

References vtkTopo::superCells_.

Field Documentation

◆ mesh_

const polyMesh & mesh_
private

Definition at line 55 of file vtkTopo.H.

Referenced by vtkTopo::vtkTopo().

◆ vertLabels_

labelListList vertLabels_
private

Vertices per cell (including added cells) in vtk ordering.

Definition at line 58 of file vtkTopo.H.

Referenced by vtkTopo::vertLabels(), and vtkTopo::vtkTopo().

◆ cellTypes_

labelList cellTypes_
private

Cell types (including added cells) in vtk numbering.

Definition at line 61 of file vtkTopo.H.

Referenced by vtkTopo::cellTypes(), and vtkTopo::vtkTopo().

◆ addPointCellLabels_

labelList addPointCellLabels_
private

Definition at line 63 of file vtkTopo.H.

Referenced by vtkTopo::addPointCellLabels(), and vtkTopo::vtkTopo().

◆ superCells_

labelList superCells_
private

Definition at line 65 of file vtkTopo.H.

Referenced by vtkTopo::superCells(), and vtkTopo::vtkTopo().

◆ decomposePoly

static bool decomposePoly = true
static

Enable/disable polyhedron decomposition. Default = true.

Definition at line 96 of file vtkTopo.H.

Referenced by vtkTopo::vtkTopo().


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