7 #ifndef ISEEML_GEOM_OBJECT_HH
8 #define ISEEML_GEOM_OBJECT_HH
12 #include <iSeeML/Object.hpp>
31 static const string ClassName;
68 cerr << ClassName <<
"::operator==: invalid comparison"
69 << endl <<
" (" << ClassName <<
'/'
70 << other.
className() <<
"); returns false!" << endl;
78 #endif // end of definition
virtual iSeeML::geom::Object & translate(const iSeeML::geom::Vector &v)=0
Modification method, translating a iSeeML::geom::Object along a vector.
This class defines 2D geometric vectors, which can be defined by their Polar or Cartesian coordinates...
Definition: Vector.hpp:34
This class is the base class of ISeeML: every class of ISeeML inherits this one.
Definition: Object.hpp:47
This class is the base class of the 2D geometric namespace of ISeeML: every geometric object inherits...
Definition: Object.hpp:24
virtual bool operator==(const iSeeML::geom::Object &other) const
Equality operator between geometric objects.
Definition: Object.hpp:67
virtual const string className() const
Description method, giving the object's class name.
Definition: Object.hpp:85