VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkBridgeCellIteratorOnCellBoundaries Class Reference

Iterate over boundary cells of a cell. More...

#include <vtkBridgeCellIteratorOnCellBoundaries.h>

Inheritance diagram for vtkBridgeCellIteratorOnCellBoundaries:
[legend]
Collaboration diagram for vtkBridgeCellIteratorOnCellBoundaries:
[legend]

Public Types

typedef
vtkBridgeCellIteratorStrategy 
Superclass
- Public Types inherited from vtkBridgeCellIteratorStrategy
typedef vtkGenericCellIterator Superclass
- Public Types inherited from vtkGenericCellIterator
typedef vtkObject 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)
- Public Member Functions inherited from vtkBridgeCellIteratorStrategy
vtkGenericAdaptorCellNewCell ()
- Public Member Functions inherited from vtkGenericCellIterator

Static Public Member Functions

static
vtkBridgeCellIteratorOnCellBoundaries
New ()
static int IsTypeOf (const char *type)
static
vtkBridgeCellIteratorOnCellBoundaries
SafeDownCast (vtkObject *o)

Protected Member Functions

 vtkBridgeCellIteratorOnCellBoundaries ()
virtual ~vtkBridgeCellIteratorOnCellBoundaries ()
- Protected Member Functions inherited from vtkBridgeCellIteratorStrategy
 vtkBridgeCellIteratorStrategy ()
virtual ~vtkBridgeCellIteratorStrategy ()
- Protected Member Functions inherited from vtkGenericCellIterator
 vtkGenericCellIterator ()
virtual ~vtkGenericCellIterator ()
- Protected Member Functions inherited from vtkObject
 vtkObject ()
virtual ~vtkObject ()
virtual void RegisterInternal (vtkObjectBase *, int check)
virtual void UnRegisterInternal (vtkObjectBase *, int check)
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
void InternalReleaseFocus ()
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
virtual ~vtkObjectBase ()
virtual void CollectRevisions (ostream &os)
virtual void ReportReferences (vtkGarbageCollector *)
 vtkObjectBase (const vtkObjectBase &)
void operator= (const vtkObjectBase &)

Protected Attributes

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

Detailed Description

Iterate over boundary cells of a cell.

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

Definition at line 36 of file vtkBridgeCellIteratorOnCellBoundaries.h.

Member Typedef Documentation

Definition at line 41 of file vtkBridgeCellIteratorOnCellBoundaries.h.

Constructor & Destructor Documentation

vtkBridgeCellIteratorOnCellBoundaries::vtkBridgeCellIteratorOnCellBoundaries ( )
protected
virtual vtkBridgeCellIteratorOnCellBoundaries::~vtkBridgeCellIteratorOnCellBoundaries ( )
protectedvirtual

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 74 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkBridgeCell* vtkBridgeCellIteratorOnCellBoundaries::DataSetCell
protected

Definition at line 76 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::Id
protected

Definition at line 77 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkBridgeCell* vtkBridgeCellIteratorOnCellBoundaries::Cell
protected

Definition at line 78 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::NumberOfFaces
protected

Definition at line 79 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::NumberOfEdges
protected

Definition at line 80 of file vtkBridgeCellIteratorOnCellBoundaries.h.

vtkIdType vtkBridgeCellIteratorOnCellBoundaries::NumberOfVertices
protected

Definition at line 81 of file vtkBridgeCellIteratorOnCellBoundaries.h.


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