ISeeML  1.0
List of all members
iSeeML::geom::BasicObject Class Reference

This class defines basic 2D geometric objects, from which compound geometric objects are built. More...

#include <BasicObject.hpp>

Inheritance diagram for iSeeML::geom::BasicObject:
Inheritance graph
[legend]
Collaboration diagram for iSeeML::geom::BasicObject:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from iSeeML::geom::Object
virtual iSeeML::geom::Objecttranslate (const iSeeML::geom::Vector &v)=0
 Modification method, translating a iSeeML::geom::Object along a vector. More...
 
virtual bool operator== (const iSeeML::geom::Object &other) const
 Equality operator between geometric objects. More...
 
- Public Member Functions inherited from iSeeML::Object
virtual ~Object ()
 This virtual class needs a virtual destructor.
 
virtual const string className () const
 Description method, giving the object's class name. More...
 
virtual iSeeML::Objectclone () const =0
 Description method, giving a copy of the current object. More...
 
virtual void writeTo (ostream &O) const =0
 Description method, writing a description of the object into a given output stream. More...
 
bool sameClass (const iSeeML::Object &other)
 Method verifying that a given object has the same type (same class name) than the current one. More...
 
- Static Public Member Functions inherited from iSeeML::Object
template<class T >
static const T & min (const T &a, const T &b)
 Method giving the minimum of two elements. More...
 
template<class T >
static const T & max (const T &a, const T &b)
 Method giving the maximum of two elements. More...
 
static double sqr (const double &x)
 Method giving the square of a double. More...
 
static double mod2pi (const double &theta)
 Method giving the angle between - $\pi$ (excluded) and $\pi$ (included), which is equal to a given angle modulo 2 $\pi$. More...
 
static double rad2deg (const double &theta)
 Method transforming an angle in radian, $x \pi$ with $x$ between -1 (excluded) and 1 (included), into its equivalent in degree, i.e. More...
 
static double deg2rad (const double &theta)
 Method transforming an angle in degree, $90 x$ with $x$ between -1 (excluded) and 1 (included), into its equivalent in radian, i.e. More...
 
static bool isPositive (const double &x)
 Method telling whether a double is strictly positive. More...
 
static bool isNegative (const double &x)
 Method telling whether a double is strictly negative. More...
 
static bool isZero (const double &x)
 Method comparing a double to zero. More...
 
static int sign (const double &x)
 Method giving the sign of a double. More...
 
- Protected Member Functions inherited from iSeeML::Object
virtual int algDimension () const
 Description method for algebraic vectors, giving the dimension of the containing space (default is zero). More...
 
virtual double algCoord (const int) const
 Description method for algebraic vectors, giving coordinate of given index for this vector. More...
 
virtual void algWriteTo (ostream &O) const
 Description method for algebraic vectors, writing this vector in a given output stream: coordinates for each dimension are written, between paranthesis and separated by commas. More...
 

Detailed Description

This class defines basic 2D geometric objects, from which compound geometric objects are built.

Author
Alexis Scheuer.
Version
1.0

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