1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #include "solidsurfacewidget.h"
- /*
- * @brief: the constructor
- * @param:
- * @ret:
- * @birth: created by czm in 20230505
- */
- SolidSurface::SolidSurface(ResultMeshManager* rs)
- {
- this->Cmanager = rs;
- }
- /*
- * @brief: the destructor
- * @param:
- * @ret:
- * @birth: created by czm in 20230505
- */
- SolidSurface::~SolidSurface()
- {
- this->Cmanager = NULL;//不析构,Cmanager存在handPool中map,调用handPool析构函数时析构
- }
- /*
- * @brief: get param for recvmsg and display solidsurface
- * @param: vtkJsonObject
- * @ret: void
- * @birth: created by czm in 20230505
- */
- void SolidSurface::solidsurfce_execute(vtkJsonObject* jsonObj_)
- {
- //apply setting data.
- // ResultMeshManager::getInstance()->SetSurfaceShowHideFlag(static_cast<SolidSurfaceWidget*>(m_pWidget)->GetShowHideState());
- // ResultMeshManager::getInstance()->SetSurfaceColor(static_cast<SolidSurfaceWidget*>(m_pWidget)->GetColor());
- // ResultMeshManager::getInstance()->SetSurfaceTransparency(static_cast<SolidSurfaceWidget*>(m_pWidget)->GetTransparency());
- // ResultMeshManager::getInstance()->DisplayMeshByIndex(ResultMeshManager::getInstance()->GetCurrIndex());
- this->Cmanager->solidSurfaceW_->SetShowHideState(jsonObj_->sf_struct->showhidestate);
- this->Cmanager->SetSurfaceShowHideFlag(this->Cmanager->solidSurfaceW_->GetShowHideState());
- this->Cmanager->solidSurfaceW_->Setcolor(jsonObj_->sf_struct->r,jsonObj_->sf_struct->g,jsonObj_->sf_struct->b);
- this->Cmanager->SetSurfaceColor(this->Cmanager->solidSurfaceW_->GetColor());
- this->Cmanager->solidSurfaceW_->SetTransparency(jsonObj_->sf_struct->transparency);
- this->Cmanager->SetSurfaceTransparency(this->Cmanager->solidSurfaceW_->GetTransparency());
- this->Cmanager->DisplayMeshByIndex(0);
- }
- /*
- * @brief: get its resultmeshManager
- * @param: void
- * @ret: ResultMeshManager*
- * @birth: created by czm in 20230505
- */
- ResultMeshManager *SolidSurface::getResultMeshManager()
- {
- return this->Cmanager;
- }
|