//---------------------------------------------------------------------------- // EgalTech 2015-2018 //---------------------------------------------------------------------------- // File : CAvSurfFrMove.h Data : 27.04.18 Versione : 3.1c7 // Contenuto : Dich.ne classe privata per movimento di superfici flat region // nel loro piano evitando collisioni // // Modifiche : 26.03.2026 RE Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "CAvSimpleSurfFrMove.h" //---------------------------------------------------------------------------- class MyCAvSurfFrMove : public MyCAvSimpleSurfFrMove { public : MyCAvSurfFrMove( const ISurfFlatRegion& SfrM, const ISurfFlatRegion& SfrF) : MyCAvSimpleSurfFrMove( SfrM, SfrF) {} ; public : bool Translate( const Vector3d& vtDir, double& dLen) ; bool Rotate( const Point3d& ptCen, double& dAng) ; const SCollInfo& GetCollInfo() { return m_SCollInfo ; } } ;