The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure Class Reference

#include <cImageStructure.h>

Inheritance diagram for fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure:
Collaboration diagram for fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure:

List of all members.

Public Member Functions

 cImageStructure ()
 cImageStructure (const cImageStructure &structureToCopy)
virtual ~cImageStructure ()
virtual string getName () const
set< cVectorPositiongetStructurePoints () const
const set< cVectorPosition > & getStructurePointsConst () const
set< cVectorPositiongetStructureBorderPoints () const
const set< cVectorPosition > & getStructureBorderPointsConst () const
set< cVectorPositiongetStructureNeighbourPoints () const
const set< cVectorPosition > & getStructureNeighbourPointsConst () const
void setStructurePoints (const set< cVectorPosition > &setInStructurePoints)
void setStructureBorderPoints (const set< cVectorPosition > &setInStructureBorderPoints)
void setStructureNeighbourPoints (const set< cVectorPosition > &setInStructureNeighbourPoints)
void addStructurePoints (const set< cVectorPosition > &setInStructurePoints)
void addStructureBorderPoints (const set< cVectorPosition > &setInStructureBorderPoints)
void addStructureNeighbourPoints (const set< cVectorPosition > &setInStructureNeighbourPoints)
void addStructurePoints (const cVectorPosition &pointInStructurePoints)
void addStructureBorderPoints (const cVectorPosition &pointInStructureBorderPoints)
void addStructureNeighbourPoints (const cVectorPosition &pointInStructureNeighbourPoints)
void deleteStructurePoints (const set< cVectorPosition > &setInStructurePoints)
void deleteStructureBorderPoints (const set< cVectorPosition > &setInStructureBorderPoints)
void deleteStructureNeighbourPoints (const set< cVectorPosition > &setInStructureNeighbourPoints)
void deleteStructurePoints (const cVectorPosition &pointInStructurePoints)
void deleteStructureBorderPoints (const cVectorPosition &pointInStructureBorderPoints)
void deleteStructureNeighbourPoints (const cVectorPosition &pointInStructureNeighbourPoints)
bool isAntialised () const
void setAntialised (const bool bInIsAntialised=true)

Protected Attributes

set< cVectorPositionstructurePoints
set< cVectorPositionstructureBorderPoints
set< cVectorPositionstructureNeighbourPoints
bool bIsAntialised

Detailed Description

Definition at line 60 of file cImageStructure.h.


Constructor & Destructor Documentation

fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::cImageStructure ( )

standard constructor

fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::cImageStructure ( const cImageStructure structureToCopy)

copy constructor

Parameters:
structureToCopythe image structure to copy
virtual fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::~cImageStructure ( )
virtual

destructor


Member Function Documentation

void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::addStructureBorderPoints ( const set< cVectorPosition > &  setInStructureBorderPoints)

This method adds the given points to the points which are in the structure, but have neighbour points which are not in the structure.

See also:
structureBorderPoints
Parameters:
setInStructureBorderPointsthe set with the points which to add to the structure of points, which have neighbour points which are not in the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::addStructureBorderPoints ( const cVectorPosition pointInStructureBorderPoints)

This method adds the given point to the points which are in the structure, but have neighbour points, which are not in the structure.

See also:
structureBorderPoints
Parameters:
setInStructureBorderPointsthe point which to add to the structure of points which have neighbour points, which are not in the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::addStructureNeighbourPoints ( const set< cVectorPosition > &  setInStructureNeighbourPoints)

This method adds the given points to the points which are neighbours of points of the structure, but not in it.

See also:
structureNeighbourPoints
Parameters:
setInStructureBorderPointsthe set with the points to add as the neighbours of points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::addStructureNeighbourPoints ( const cVectorPosition pointInStructureNeighbourPoints)

This method adds the given point to the points, which are neighbours of points of the structure, but not in it.

See also:
structureNeighbourPoints
Parameters:
setInStructureBorderPointsthe points to add to the neighbours of points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::addStructurePoints ( const set< cVectorPosition > &  setInStructurePoints)

This method adds the given the given points to the structure.

See also:
structurePoints
Parameters:
setInStructurePointsthe set with the points to add to the points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::addStructurePoints ( const cVectorPosition pointInStructurePoints)

This method adds the given the given point to the structure.

See also:
structurePoints
Parameters:
setInStructurePointsthe point to add to the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::deleteStructureBorderPoints ( const set< cVectorPosition > &  setInStructureBorderPoints)

This method deletes the given points from the points which are in the structure, but have neighbour points, which are not in the structure.

See also:
structureBorderPoints
Parameters:
setInStructureBorderPointsthe set with the points which to delete from the structure of points which have neighbour points, which are not in the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::deleteStructureBorderPoints ( const cVectorPosition pointInStructureBorderPoints)

This method deletes the given point from the points which are in the structure, but have neighbour points, which are not in the structure.

See also:
structureBorderPoints
Parameters:
setInStructureBorderPointsthe point which to delete from the structure of points which have neighbour points, which are not in the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::deleteStructureNeighbourPoints ( const set< cVectorPosition > &  setInStructureNeighbourPoints)

This method deletes the given points from the points which are neighbours of points of the structure, but not in it.

See also:
structureNeighbourPoints
Parameters:
setInStructureBorderPointsthe set with the points to delete of the neighbours of points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::deleteStructureNeighbourPoints ( const cVectorPosition pointInStructureNeighbourPoints)

This method deletes the given point from the points which are neighbours of points of the structure, but not in it.

See also:
structureNeighbourPoints
Parameters:
setInStructureBorderPointsthe points to delete from the neighbours of points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::deleteStructurePoints ( const set< cVectorPosition > &  setInStructurePoints)

This method deletes the given points from the structure.

See also:
structurePoints
Parameters:
setInStructurePointsthe set with the points to delete from the points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::deleteStructurePoints ( const cVectorPosition pointInStructurePoints)

This method deletes the given the given point from the structure.

See also:
structurePoints
Parameters:
setInStructurePointsthe point to delete from the structure
virtual string fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getName ( ) const
virtual
Returns:
the name of the image structure (class name without the leading 'c')

Reimplemented in fib::algorithms::nConvertToFib::nImage::nStructureData::cImageAreaLinearColor, and fib::algorithms::nConvertToFib::nImage::nStructureData::cImageAreaSameColor.

set<cVectorPosition> fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getStructureBorderPoints ( ) const
Returns:
the set with the points which are in the structure, but have neighbour points which are not in the structure
See also:
structureBorderPoints
const set<cVectorPosition>& fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getStructureBorderPointsConst ( ) const
Returns:
the set with the points which are in the structure, but have neighbour points which are not in the structure
See also:
structureBorderPoints
set<cVectorPosition> fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getStructureNeighbourPoints ( ) const
Returns:
the set with the points which are neighbours of points of the structure, but not in it
See also:
structureNeighbourPoints
const set<cVectorPosition>& fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getStructureNeighbourPointsConst ( ) const
Returns:
the set with the points which are neighbours of points of the structure, but not in it
See also:
structureNeighbourPoints
set<cVectorPosition> fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getStructurePoints ( ) const
Returns:
the set with the points of the structure
See also:
structurePoints
const set<cVectorPosition>& fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::getStructurePointsConst ( ) const
Returns:
the set with the points of the structure
See also:
structurePoints
bool fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::isAntialised ( ) const
See also:
bIsAntialised
Returns:
if the structure border is antialised
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::setAntialised ( const bool  bInIsAntialised = true)

Set if the border as antialised.

See also:
bIsAntialised
Parameters:
bInIsAntialisedif true the structure border will be set to antialised or if false, it will be to set to not antialised
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::setStructureBorderPoints ( const set< cVectorPosition > &  setInStructureBorderPoints)

This method sets the points which are in the structure, but have neighbour points which are not in the structure.

See also:
structureBorderPoints
Parameters:
setInStructureBorderPointsthe set with the points which are in the structure, but have neighbour points which are not in the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::setStructureNeighbourPoints ( const set< cVectorPosition > &  setInStructureNeighbourPoints)

This method sets the points which are neighbours of points of the structure, but not in it.

See also:
structureNeighbourPoints
Parameters:
setInStructureBorderPointsthe set with the points which are neighbours of points of the structure
void fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::setStructurePoints ( const set< cVectorPosition > &  setInStructurePoints)

This method sets the points of the structure to the given points.

See also:
structurePoints
Parameters:
setInStructurePointsthe set with the points of the structure

Member Data Documentation

bool fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::bIsAntialised
protected

If the border points of the structure should be antialised.

Definition at line 87 of file cImageStructure.h.

set<cVectorPosition> fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::structureBorderPoints
protected

Points which are in the structure, but have neighbour points which are not in the structure.

See also:
structureNeighbourPoints
structurePoints

Definition at line 74 of file cImageStructure.h.

set<cVectorPosition> fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::structureNeighbourPoints
protected

Points which are neighbours of points of the structure, but not in it.

See also:
structureBorderPoints
structurePoints

Definition at line 81 of file cImageStructure.h.

set<cVectorPosition> fib::algorithms::nConvertToFib::nImage::nStructureData::cImageStructure::structurePoints
protected

All points in the image structure.

Definition at line 66 of file cImageStructure.h.


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