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
vtkBridgePointIterator Class Reference

Implementation of vtkGenericPointIterator. More...

#include <vtkBridgePointIterator.h>

Inherits vtkGenericPointIterator.

Collaboration diagram for vtkBridgePointIterator:
[legend]

Public Types

typedef vtkGenericPointIterator Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkBridgePointIteratorNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void Begin ()
 
int IsAtEnd ()
 
void Next ()
 
double * GetPosition ()
 
void GetPosition (double x[3])
 
vtkIdType GetId ()
 
void InitWithDataSet (vtkBridgeDataSet *ds)
 
void InitWithCell (vtkBridgeCell *cell)
 
void InitWithOnePoint (vtkBridgeDataSet *ds, vtkIdType id)
 

Static Public Member Functions

static vtkBridgePointIteratorNew ()
 
static int IsTypeOf (const char *type)
 
static vtkBridgePointIteratorSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkBridgePointIterator ()
 
virtual ~vtkBridgePointIterator ()
 

Protected Attributes

vtkGenericPointIterator * CurrentIterator
 
vtkBridgePointIteratorOnDataSetIteratorOnDataSet
 
vtkBridgePointIteratorOneIteratorOne
 
vtkBridgePointIteratorOnCellIteratorOnCell
 

Detailed Description

Implementation of vtkGenericPointIterator.

It is just an example that show how to implement the Generic API. It is also used for testing and evaluating the Generic framework.

See Also
vtkGenericPointIterator, vtkBridgeDataSet
Tests:
vtkBridgePointIterator (Tests)

Definition at line 40 of file vtkBridgePointIterator.h.

Member Typedef Documentation

typedef vtkGenericPointIterator vtkBridgePointIterator::Superclass

Definition at line 44 of file vtkBridgePointIterator.h.

Constructor & Destructor Documentation

vtkBridgePointIterator::vtkBridgePointIterator ( )
protected

Default constructor.

virtual vtkBridgePointIterator::~vtkBridgePointIterator ( )
protectedvirtual

Destructor.

Member Function Documentation

static vtkBridgePointIterator* vtkBridgePointIterator::New ( )
static
static int vtkBridgePointIterator::IsTypeOf ( const char *  type)
static
virtual int vtkBridgePointIterator::IsA ( const char *  type)
virtual
static vtkBridgePointIterator* vtkBridgePointIterator::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkBridgePointIterator::NewInstanceInternal ( ) const
protectedvirtual
vtkBridgePointIterator* vtkBridgePointIterator::NewInstance ( ) const
void vtkBridgePointIterator::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkBridgePointIterator::Begin ( )

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

int vtkBridgePointIterator::IsAtEnd ( )

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

void vtkBridgePointIterator::Next ( )

Move iterator to next position. (loop progression).

Precondition
not_off: !IsAtEnd()
double* vtkBridgePointIterator::GetPosition ( )

Point at iterator position.

Precondition
not_off: !IsAtEnd()
Postcondition
result_exists: result!=0
void vtkBridgePointIterator::GetPosition ( double  x[3])

Point at iterator position.

Precondition
not_off: !IsAtEnd()
x_exists: x!=0
vtkIdType vtkBridgePointIterator::GetId ( )

Unique identifier for the point, could be non-contiguous

Precondition
not_off: !IsAtEnd()
void vtkBridgePointIterator::InitWithDataSet ( vtkBridgeDataSet ds)

Used internally by vtkBridgeDataSet. Iterate over points of `ds'.

Precondition
ds_exists: ds!=0
void vtkBridgePointIterator::InitWithOnePoint ( vtkBridgeDataSet ds,
vtkIdType  id 
)

Used internally by vtkBridgeDataSet. Iterate over one point of identifier `id' on dataset `ds'.

Precondition
ds_can_be_null: ds!=0 || ds==0
valid_id: vtkImplies(ds!=0,(id>=0)&&(id<=ds->GetNumberOfCells()))
void vtkBridgePointIterator::InitWithCell ( vtkBridgeCell cell)

The iterator will iterate over the point of a cell

Precondition
cell_exists: cell!=0

Member Data Documentation

vtkGenericPointIterator* vtkBridgePointIterator::CurrentIterator
protected

Definition at line 93 of file vtkBridgePointIterator.h.

vtkBridgePointIteratorOnDataSet* vtkBridgePointIterator::IteratorOnDataSet
protected

Definition at line 94 of file vtkBridgePointIterator.h.

vtkBridgePointIteratorOne* vtkBridgePointIterator::IteratorOne
protected

Definition at line 95 of file vtkBridgePointIterator.h.

vtkBridgePointIteratorOnCell* vtkBridgePointIterator::IteratorOnCell
protected

Definition at line 96 of file vtkBridgePointIterator.h.


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