Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::MeshRegion Class Reference
[Mesh Representation Objects]

#include <itkMeshRegion.h>

Inheritance diagram for itk::MeshRegion:

Inheritance graph
[legend]
Collaboration diagram for itk::MeshRegion:

Collaboration graph
[legend]
List of all members.

Detailed Description

A mesh region represents an unstructured region of data.

MeshRegion is an class that represents some unstructured portion or piece of a Mesh. The MeshRegion is described as piece i out of N total pieces.

See also:
Region

ImageRegion

Definition at line 42 of file itkMeshRegion.h.

Public Types

enum  RegionType {
  ITK_UNSTRUCTURED_REGION,
  ITK_STRUCTURED_REGION
}
typedef MeshRegion Self
typedef Region Superclass

Public Member Functions

virtual const char * GetNameOfClass () const
unsigned long GetNumberOfRegions () const
unsigned long GetRegion () const
virtual RegionType GetRegionType () const
 MeshRegion ()
virtual void Print (std::ostream &os, Indent indent=0) const
void SetNumberOfRegions (unsigned long num)
void SetRegion (unsigned long region)
virtual ~MeshRegion ()

Protected Member Functions

virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const


Member Typedef Documentation

typedef MeshRegion itk::MeshRegion::Self

Standard class typedefs.

Reimplemented from itk::Region.

Definition at line 46 of file itkMeshRegion.h.

typedef Region itk::MeshRegion::Superclass

Definition at line 47 of file itkMeshRegion.h.


Member Enumeration Documentation

enum itk::Region::RegionType [inherited]

Enums used to describe the extent types.

Enumerator:
ITK_UNSTRUCTURED_REGION 
ITK_STRUCTURED_REGION 

Definition at line 63 of file itkRegion.h.


Constructor & Destructor Documentation

itk::MeshRegion::MeshRegion (  ) 

Constructor. MeshRegion is a lightweight object and is not reference counted.

virtual itk::MeshRegion::~MeshRegion (  )  [virtual]

Destructor. MeshRegion is a lightweight object and is not reference counted.


Member Function Documentation

virtual const char* itk::MeshRegion::GetNameOfClass (  )  const [virtual]

Standard part of all itk objects.

Reimplemented from itk::Region.

unsigned long itk::MeshRegion::GetNumberOfRegions (  )  const [inline]

Get the number of regions.

Definition at line 65 of file itkMeshRegion.h.

unsigned long itk::MeshRegion::GetRegion (  )  const [inline]

Get the current region.

Definition at line 74 of file itkMeshRegion.h.

virtual RegionType itk::MeshRegion::GetRegionType (  )  const [inline, virtual]

Return the region type. Meshes are described with unstructured regions.

Implements itk::Region.

Definition at line 61 of file itkMeshRegion.h.

virtual void itk::Region::Print ( std::ostream &  os,
Indent  indent = 0 
) const [virtual, inherited]

Print the region.

virtual void itk::Region::PrintHeader ( std::ostream &  os,
Indent  indent 
) const [protected, virtual, inherited]

virtual void itk::Region::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual, inherited]

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented in itk::ImageRegion< VImageDimension >, and itk::ImageIORegion.

virtual void itk::Region::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const [protected, virtual, inherited]

void itk::MeshRegion::SetNumberOfRegions ( unsigned long  num  )  [inline]

Set the number of regions.

Definition at line 69 of file itkMeshRegion.h.

void itk::MeshRegion::SetRegion ( unsigned long  region  )  [inline]

Set the number of regions.

Definition at line 78 of file itkMeshRegion.h.


The documentation for this class was generated from the following file:
Generated at Thu Nov 6 08:11:57 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000