VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkBridgeCellIteratorOne Class Reference

Iterate over one cell only of a dataset. More...

#include <vtkBridgeCellIteratorOne.h>

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

Public Types

typedef
vtkBridgeCellIteratorStrategy 
Superclass
 
- Public Types inherited from vtkBridgeCellIteratorStrategy
typedef vtkGenericCellIterator Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkBridgeCellIteratorOneNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void Begin ()
 
int IsAtEnd ()
 
void GetCell (vtkGenericAdaptorCell *c)
 
vtkGenericAdaptorCell * GetCell ()
 
void Next ()
 
void InitWithOneCell (vtkBridgeCell *c)
 
void InitWithOneCell (vtkBridgeDataSet *ds, vtkIdType cellid)
 
void InitWithPoints (vtkPoints *coords, vtkIdList *pts, int dim, vtkIdType cellid)
 
- Public Member Functions inherited from vtkBridgeCellIteratorStrategy
vtkBridgeCellIteratorStrategyNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
vtkGenericAdaptorCell * NewCell ()
 

Static Public Member Functions

static vtkBridgeCellIteratorOneNew ()
 
static int IsTypeOf (const char *type)
 
static vtkBridgeCellIteratorOneSafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkBridgeCellIteratorStrategy
static int IsTypeOf (const char *type)
 
static
vtkBridgeCellIteratorStrategy
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkBridgeCellIteratorOne ()
 
virtual ~vtkBridgeCellIteratorOne ()
 
- Protected Member Functions inherited from vtkBridgeCellIteratorStrategy
 vtkBridgeCellIteratorStrategy ()
 
virtual ~vtkBridgeCellIteratorStrategy ()
 

Protected Attributes

int cIsAtEnd
 
vtkBridgeDataSetDataSet
 
vtkIdType Id
 
vtkBridgeCellCell
 
vtkCell * InternalCell
 

Detailed Description

Iterate over one cell only of a dataset.

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

Definition at line 36 of file vtkBridgeCellIteratorOne.h.

Member Typedef Documentation

Definition at line 41 of file vtkBridgeCellIteratorOne.h.

Constructor & Destructor Documentation

vtkBridgeCellIteratorOne::vtkBridgeCellIteratorOne ( )
protected
virtual vtkBridgeCellIteratorOne::~vtkBridgeCellIteratorOne ( )
protectedvirtual

Member Function Documentation

static vtkBridgeCellIteratorOne* vtkBridgeCellIteratorOne::New ( )
static
static int vtkBridgeCellIteratorOne::IsTypeOf ( const char *  type)
static
virtual int vtkBridgeCellIteratorOne::IsA ( const char *  type)
virtual

Reimplemented from vtkBridgeCellIteratorStrategy.

static vtkBridgeCellIteratorOne* vtkBridgeCellIteratorOne::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkBridgeCellIteratorOne::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkBridgeCellIteratorStrategy.

vtkBridgeCellIteratorOne* vtkBridgeCellIteratorOne::NewInstance ( ) const
void vtkBridgeCellIteratorOne::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkBridgeCellIteratorOne::Begin ( )

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

int vtkBridgeCellIteratorOne::IsAtEnd ( )

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

void vtkBridgeCellIteratorOne::GetCell ( vtkGenericAdaptorCell *  c)

Cell at current position

Precondition
not_at_end: !IsAtEnd()
c_exists: c!=0 THREAD SAFE
vtkGenericAdaptorCell* vtkBridgeCellIteratorOne::GetCell ( )

Cell at current position. NOT THREAD SAFE

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

Move iterator to next position. (loop progression).

Precondition
not_at_end: !IsAtEnd()
void vtkBridgeCellIteratorOne::InitWithOneCell ( vtkBridgeDataSet ds,
vtkIdType  cellid 
)

Used internally by vtkBridgeDataSet. Iterate on one cell `id' of `ds'.

Precondition
ds_exists: ds!=0
valid_id: (id>=0)&&(id<=ds->GetNumberOfCells())
void vtkBridgeCellIteratorOne::InitWithOneCell ( vtkBridgeCell c)

Used internally by vtkBridgeCell. Iterate on one cell `c'.

Precondition
c_exists: c!=0
void vtkBridgeCellIteratorOne::InitWithPoints ( vtkPoints *  coords,
vtkIdList *  pts,
int  dim,
vtkIdType  cellid 
)

Used internally by vtkBridgeCell. Iterate on a boundary cell (defined by its points `pts' with coordinates `coords', dimension `dim' and unique id `cellid') of a cell.

Precondition
coords_exist: coords!=0
pts_exist: pts!=0
valid_dim: dim>=0 && dim<=2
valid_points: pts->GetNumberOfIds()>dim

Member Data Documentation

int vtkBridgeCellIteratorOne::cIsAtEnd
protected

Definition at line 90 of file vtkBridgeCellIteratorOne.h.

vtkBridgeDataSet* vtkBridgeCellIteratorOne::DataSet
protected

Definition at line 91 of file vtkBridgeCellIteratorOne.h.

vtkIdType vtkBridgeCellIteratorOne::Id
protected

Definition at line 92 of file vtkBridgeCellIteratorOne.h.

vtkBridgeCell* vtkBridgeCellIteratorOne::Cell
protected

Definition at line 93 of file vtkBridgeCellIteratorOne.h.

vtkCell* vtkBridgeCellIteratorOne::InternalCell
protected

Definition at line 94 of file vtkBridgeCellIteratorOne.h.


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