|  | MineLink
    | 
A utility class to access blocks individually. More...
#include <blockmodel.h>


| Public Member Functions | |
| double | X () const | 
| Retrieves the \(x\) coordinate of the block.  More... | |
| double | Y () const | 
| Retrieves the \(y\) coordinate of the block.  More... | |
| double | Z () const | 
| Retrieves the \(z\) coordinate of the block.  More... | |
| double | GetX () const | 
| Retrieves the \(x\) coordinate of the block.  More... | |
| double | GetY () const | 
| Retrieves the \(y\) coordinate of the block.  More... | |
| double | GetZ () const | 
| Retrieves the \(z\) coordinate of the block.  More... | |
| double | GetValue (const string &column) const | 
| Retrieves the value of an attribute of the block.  More... | |
| void | SetValue (const string &column, const double &value) | 
| Sets the value of an attribute of the block.  More... | |
| delphos::Coordinates | GetCoordinates () const | 
| Retrieves the coordinates of the block.  More... | |
| double | operator[] (const string &column) const | 
| Retrieves the value of an attribute of the block.  More... | |
| delphos::BlockIndexType | Index () const | 
| Retrieves the index (position) of the block in the BlockModel.  More... | |
| delphos::BlockIndexType | GetIndex () const | 
| Retrieves the index (position) of the block in the block model.  More... | |
|  Public Member Functions inherited from delphos::BlockModelEntity | |
| BlockModelEntity (delphos::BlockModel &bm) | |
| Creates a new block instance associated to a given block model.  More... | |
| delphos::BlockModel & | GetBlockModel () | 
| Retrieves the block model to which the entity is associated.  More... | |
| const delphos::BlockModel & | GetBlockModel () const | 
| Retrieves the block model to which the entity is associated.  More... | |
| Friends | |
| class | BlockModel | 
A utility class to access blocks individually.
This class allows to treat blocks individually, useful for syntax simplicity.
| Coordinates delphos::Block::GetCoordinates | ( | ) | const | 
Retrieves the coordinates of the block.
| BlockIndexType delphos::Block::GetIndex | ( | ) | const | 
Retrieves the index (position) of the block in the block model.
| double delphos::Block::GetValue | ( | const string & | column | ) | const | 
Retrieves the value of an attribute of the block.
| column | The name of the attribute to be retrieved. | 
If the aatribute column is not found, an exception is thrown.
| double delphos::Block::GetX | ( | ) | const | 
Retrieves the \(x\) coordinate of the block.
| double delphos::Block::GetY | ( | ) | const | 
Retrieves the \(y\) coordinate of the block.
| double delphos::Block::GetZ | ( | ) | const | 
Retrieves the \(z\) coordinate of the block.
| BlockIndexType delphos::Block::Index | ( | ) | const | 
Retrieves the index (position) of the block in the BlockModel.
| double delphos::Block::operator[] | ( | const string & | column | ) | const | 
Retrieves the value of an attribute of the block.
| column | The name of the attribute to be retrieved. | 
This is a shortcut for Block::GetValue(const string & column)
| void delphos::Block::SetValue | ( | const string & | column, | 
| const double & | value | ||
| ) | 
Sets the value of an attribute of the block.
| column | The name of the attribute to be set. | 
| value | The new value for the attribute. | 
If the attribute column is not found, an exception is thrown.
| double delphos::Block::X | ( | ) | const | 
Retrieves the \(x\) coordinate of the block.
| double delphos::Block::Y | ( | ) | const | 
Retrieves the \(y\) coordinate of the block.
| double delphos::Block::Z | ( | ) | const | 
Retrieves the \(z\) coordinate of the block.