vtkArrayRange Class Reference

#include <vtkArrayRange.h>

List of all members.


Detailed Description

Stores a half-open range of array coordinates.

vtkArrayRange stores a half-open range of array coordinates along a single dimension of a vtkArraySlice object.

See also:
vtkArray, vtkArrayRange
Thanks:
Developed by Timothy M. Shead (tshead@sandia.gov) at Sandia National Laboratories.
Examples:
vtkArrayRange (Examples)
Tests:
vtkArrayRange (Tests)

Definition at line 49 of file vtkArrayRange.h.


Public Types

typedef
vtkArrayCoordinates::CoordinateT 
CoordinateT

Public Member Functions

 vtkArrayRange ()
 vtkArrayRange (CoordinateT begin, CoordinateT end)
CoordinateT GetBegin () const
CoordinateT GetEnd () const
CoordinateT GetSize () const
bool Contains (const vtkArrayRange &range) const
bool Contains (const CoordinateT coordinate) const

Friends

VTK_COMMON_EXPORT friend ostream & operator<< (ostream &stream, const vtkArrayRange &rhs)
VTK_COMMON_EXPORT friend bool operator== (const vtkArrayRange &lhs, const vtkArrayRange &rhs)
VTK_COMMON_EXPORT friend bool operator!= (const vtkArrayRange &lhs, const vtkArrayRange &rhs)

Member Typedef Documentation

Definition at line 52 of file vtkArrayRange.h.


Constructor & Destructor Documentation

vtkArrayRange::vtkArrayRange (  ) 

Creates an empty range.

vtkArrayRange::vtkArrayRange ( CoordinateT  begin,
CoordinateT  end 
)

Creates a half-open range [begin, end). Note that begin must be <= end, if not, creates the empty range [begin, begin).


Member Function Documentation

CoordinateT vtkArrayRange::GetBegin (  )  const

Returns the beginning of the range

CoordinateT vtkArrayRange::GetEnd (  )  const

Returns one-past-the-end of the range

CoordinateT vtkArrayRange::GetSize (  )  const

Returns the size of the range (the distance End - Begin).

bool vtkArrayRange::Contains ( const vtkArrayRange range  )  const

Returns true iff the given range is a non-overlapping subset of this range.

bool vtkArrayRange::Contains ( const CoordinateT  coordinate  )  const

Returns true iff the given coordinate falls within this range.


Friends And Related Function Documentation

VTK_COMMON_EXPORT friend bool operator== ( const vtkArrayRange lhs,
const vtkArrayRange rhs 
) [friend]

Equality comparisons.

VTK_COMMON_EXPORT friend bool operator!= ( const vtkArrayRange lhs,
const vtkArrayRange rhs 
) [friend]

Equality comparisons.

VTK_COMMON_EXPORT friend ostream& operator<< ( ostream &  stream,
const vtkArrayRange rhs 
) [friend]

Serialization.


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

Generated on Wed Aug 24 11:28:54 2011 for VTK by  doxygen 1.5.6