[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|   | Size2D Class Reference |  | 
Two dimensional size object. More...
#include <vigra/diff2d.hxx>
 
  
 | Public Member Functions | |
| int | area () const | 
| int | height () const | 
| Size2D & | operator+= (Diff2D const &offset) | 
| Size2D | operator- () const | 
| Size2D & | operator-= (Diff2D const &offset) | 
| Size2D & | operator= (Diff2D const &v) | 
| void | setHeight (int h) | 
| void | setWidth (int w) | 
| Size2D () | |
| Size2D (int width, int height) | |
| Size2D (Size2D const &v) | |
| Size2D (Diff2D const &v) | |
| int | width () const | 
|  Public Member Functions inherited from Diff2D | |
| column_iterator | columnIterator () const | 
| Diff2D () | |
| Diff2D (int ax, int ay) | |
| Diff2D (Diff2D const &v) | |
| double | magnitude () const | 
| bool | operator!= (Diff2D const &r) const | 
| index_reference | operator() (int const &dx, int const &dy) const | 
| Diff2D | operator* (int factor) const | 
| Diff2D | operator* (double factor) const | 
| reference | operator* () const | 
| Diff2D & | operator*= (int factor) | 
| Diff2D & | operator*= (double factor) | 
| Diff2D & | operator+= (Diff2D const &offset) | 
| Diff2D | operator- () const | 
| Diff2D & | operator-= (Diff2D const &offset) | 
| pointer | operator-> () const | 
| Diff2D | operator/ (int factor) const | 
| Diff2D | operator/ (double factor) const | 
| Diff2D & | operator/= (int factor) | 
| Diff2D & | operator/= (double factor) | 
| Diff2D & | operator= (Diff2D const &v) | 
| bool | operator== (Diff2D const &r) const | 
| index_reference | operator[] (Diff2D const &offset) const | 
| int | operator[] (int index) const | 
| row_iterator | rowIterator () const | 
| int | squaredMagnitude () const | 
| Additional Inherited Members | |
|  Public Types inherited from Diff2D | |
| typedef IteratorAdaptor < Diff2DConstColumnIteratorPolicy < Diff2D > > | column_iterator | 
| typedef Diff2D | difference_type | 
| typedef Diff2D | index_reference | 
| typedef image_traverser_tag | iterator_category | 
| typedef int | MoveX | 
| typedef int | MoveY | 
| typedef Diff2D | PixelType | 
| typedef Diff2D const * | pointer | 
| typedef Diff2D const & | reference | 
| typedef IteratorAdaptor < Diff2DConstRowIteratorPolicy < Diff2D > > | row_iterator | 
| typedef Diff2D | value_type | 
|  Public Attributes inherited from Diff2D | |
| int | x | 
| int | y | 
Two dimensional size object.
Specializes Diff2D for the specification of a 2-dimensional extent, in contrast to a point or position (for the latter use Point2D).
#include <vigra/diff2d.hxx>
 Namespace: vigra 
| Size2D | ( | ) | 
Default Constructor. Init point at position (0,0)
| Size2D | ( | int | width, | 
| int | height | ||
| ) | 
Construct point at given position.
| int width | ( | ) | const | 
Query the width.
| int height | ( | ) | const | 
Query the height.
| void setWidth | ( | int | w | ) | 
Change the width.
| void setHeight | ( | int | h | ) | 
Change the height.
| int area | ( | ) | const | 
Returns width()*height(), the area of a rectangle of this size.
| Size2D operator- | ( | ) | const | 
Unary negation.
| 
© Ullrich Köthe     (ullrich.koethe@iwr.uni-heidelberg.de)  | 
html generated using doxygen and Python
 |