// Created: 23 Apr 2014
// Author: Mikhail PONIKAROV
-#ifndef GeomAPI_XYZ_HeaderFile
-#define GeomAPI_XYZ_HeaderFile
+#ifndef GeomAPI_XYZ_H_
+#define GeomAPI_XYZ_H_
#include <GeomAPI_Interface.h>
#include <boost/shared_ptr.hpp>
* \brief 3 coordinates: they may represent vector or point or something else
*/
-class GEOMAPI_EXPORT GeomAPI_XYZ: public GeomAPI_Interface
+class GEOMAPI_EXPORT GeomAPI_XYZ : public GeomAPI_Interface
{
-public:
+ public:
/// Creation by coordinates
GeomAPI_XYZ(const double theX, const double theY, const double theZ);
/// result is sum of coordinates of this and the given argument
const boost::shared_ptr<GeomAPI_XYZ> added(const boost::shared_ptr<GeomAPI_XYZ>& theArg);
+ /// result is difference between coordinates of this and the given argument
+ const boost::shared_ptr<GeomAPI_XYZ> decreased(const boost::shared_ptr<GeomAPI_XYZ>& theArg);
/// result is coordinates multiplied by the argument
const boost::shared_ptr<GeomAPI_XYZ> multiplied(const double theArg);