#ifndef ANGLE_H
#define ANGLE_H

#ifndef FUNCTION_H
#include "Function.h"
#endif

namespace MM
{
class Point_3D;

class Angle : public Function
{
protected:
    const Point_3D & vector1_;
    const Point_3D & vector2_;
    const Point_3D & vector3_;

public:
    Angle (Point_3D const & vector1,
           Point_3D const & vector2,
           Point_3D const & vector3 );

    virtual double value () const;
};

}//MM

#endif //ANGLE_H

