#include <memory>
class GeomAPI_Ax1;
+class GeomAPI_Pnt;
/**\class GeomAPI_Trsf
* \ingroup DataModel
*/
GEOMAPI_EXPORT void setTranslation(const std::shared_ptr<GeomAPI_Ax1> theAxis,
const double theDistance);
-
+
/** \brief Sets a translation transformation using three coordinates.
* \param[in] theDx x coordinate of the translation vector
* \param[in] theDy y coordinate of the translation vector
const double theDy,
const double theDz);
+ /** \brief Sets a translation transformation using two points.
+ * \param[in] theStartPoint Start point of the translation vector.
+ * \param[in] theEndPoint End point of the translation vector.
+ */
+ GEOMAPI_EXPORT void setTranslation(const std::shared_ptr<GeomAPI_Pnt> theStartPoint,
+ const std::shared_ptr<GeomAPI_Pnt> theEndPoint);
+
/** \brief Sets a rotation transformation.
* \param[in] theAxis rotation axis.
* \param[in] theAngle rotation angle(in degree).