vtkBridgeCellIteratorOnCellBoundaries Class Reference

#include <vtkBridgeCellIteratorOnCellBoundaries.h>

Inheritance diagram for vtkBridgeCellIteratorOnCellBoundaries:

Inheritance graph
[legend]
Collaboration diagram for vtkBridgeCellIteratorOnCellBoundaries:

Collaboration graph
[legend]
List of all members.

Detailed Description

Iterate over cells of a dataset.

See also:
vtkBridgeCellIterator, vtkBridgeDataSet, vtkBridgeCellIteratorStrategy
Tests:
vtkBridgeCellIteratorOnCellBoundaries (Tests)

Definition at line 34 of file vtkBridgeCellIteratorOnCellBoundaries.h.

Public Types

typedef vtkBridgeCellIteratorStrategy Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void Begin ()
int IsAtEnd ()
void GetCell (vtkGenericAdaptorCell *c)
vtkGenericAdaptorCellGetCell ()
void Next ()
void InitWithCellBoundaries (vtkBridgeCell *cell, int dim)

Static Public Member Functions

static vtkBridgeCellIteratorOnCellBoundariesNew ()
static int IsTypeOf (const char *type)
static vtkBridgeCellIteratorOnCellBoundariesSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkBridgeCellIteratorOnCellBoundaries ()
virtual ~vtkBridgeCellIteratorOnCellBoundaries ()

Protected Attributes

int Dim
vtkBridgeCellDataSetCell
vtkIdType Id
vtkBridgeCellCell
vtkIdType NumberOfFaces
vtkIdType NumberOfEdges
vtkIdType NumberOfVertices


Member Typedef Documentation

typedef vtkBridgeCellIteratorStrategy vtkBridgeCellIteratorOnCellBoundaries::Superclass

Standard VTK construction and type macros.

Reimplemented from vtkBridgeCellIteratorStrategy.

Definition at line 39 of file vtkBridgeCellIteratorOnCellBoundaries.h.


Constructor & Destructor Documentation

vtkBridgeCellIteratorOnCellBoundaries::vtkBridgeCellIteratorOnCellBoundaries (  )  [protected]

virtual vtkBridgeCellIteratorOnCellBoundaries::~vtkBridgeCellIteratorOnCellBoundaries (  )  [protected, virtual]


Member Function Documentation

static vtkBridgeCellIteratorOnCellBoundaries* vtkBridgeCellIteratorOnCellBoundaries::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkObject.

virtual const char* vtkBridgeCellIteratorOnCellBoundaries::GetClassName (  )  [virtual]

Standard VTK construction and type macros.

Reimplemented from vtkBridgeCellIteratorStrategy.

static int vtkBridgeCellIteratorOnCellBoundaries::IsTypeOf ( const char *  type  )  [static]

Standard VTK construction and type macros.

Reimplemented from vtkBridgeCellIteratorStrategy.

virtual int vtkBridgeCellIteratorOnCellBoundaries::IsA ( const char *  type  )  [virtual]

Standard VTK construction and type macros.

Reimplemented from vtkBridgeCellIteratorStrategy.

static vtkBridgeCellIteratorOnCellBoundaries* vtkBridgeCellIteratorOnCellBoundaries::SafeDownCast ( vtkObject o  )  [static]

Standard VTK construction and type macros.

Reimplemented from vtkBridgeCellIteratorStrategy.

void vtkBridgeCellIteratorOnCellBoundaries::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard VTK construction and type macros.

Reimplemented from vtkBridgeCellIteratorStrategy.

void vtkBridgeCellIteratorOnCellBoundaries::Begin (  )  [virtual]

Move iterator to first position if any (loop initialization).

Implements vtkGenericCellIterator.

int vtkBridgeCellIteratorOnCellBoundaries::IsAtEnd (  )  [virtual]

Is there no cell at iterator position? (exit condition).

Implements vtkGenericCellIterator.

void vtkBridgeCellIteratorOnCellBoundaries::GetCell ( vtkGenericAdaptorCell c  )  [virtual]

Cell at current position

Precondition:
not_at_end: !IsAtEnd()

c_exists: c!=0 THREAD SAFE

Implements vtkGenericCellIterator.

vtkGenericAdaptorCell* vtkBridgeCellIteratorOnCellBoundaries::GetCell (  )  [virtual]

Cell at current position. NOT THREAD SAFE

Precondition:
not_at_end: !IsAtEnd()
Postcondition:
result_exits: result!=0

Implements vtkGenericCellIterator.

void vtkBridgeCellIteratorOnCellBoundaries::Next (  )  [virtual]

Move iterator to next position. (loop progression).

Precondition:
not_at_end: !IsAtEnd()

Implements vtkGenericCellIterator.

void vtkBridgeCellIteratorOnCellBoundaries::InitWithCellBoundaries ( vtkBridgeCell cell,
int  dim 
)

Used internally by vtkBridgeCell. Iterate on boundary cells of a cell.

Precondition:
cell_exists: cell!=0

valid_dim_range: (dim==-1) || ((dim>=0)&&(dim<cell->GetDimension()))


Member Data Documentation

int vtkBridgeCellIteratorOnCellBoundaries::Dim [protected]

Definition at line 72 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkBridgeCell* vtkBridgeCellIteratorOnCellBoundaries::DataSetCell [protected]

Definition at line 74 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::Id [protected]

Definition at line 75 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkBridgeCell* vtkBridgeCellIteratorOnCellBoundaries::Cell [protected]

Definition at line 76 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::NumberOfFaces [protected]

Definition at line 77 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::NumberOfEdges [protected]

Definition at line 78 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::NumberOfVertices [protected]

Definition at line 79 of file vtkBridgeCellIteratorOnCellBoundaries.h.


The documentation for this class was generated from the following file:
Generated on Sat Dec 30 06:24:02 2006 for VTK by  doxygen 1.5.1