MEDCALC::MEDPresentationManager implementation¶
MEDPresentation::TypeID
MEDPresentationManager_i::makePlot3D(const MEDCALC::Plot3DParameters& params, const MEDCALC::ViewModeType viewMode)
{
return _makePresentation<MEDPresentationPlot3D>(params, viewMode);
}
Method _makePresentation is a private template method of MEDPresentationManager_i class; it calls the constructor of particular presentation class, in this case MEDPresentationPlot3D::MEDPresentationPlot3D.
MEDCALC::Plot3DParameters*
MEDPresentationManager_i::getPlot3DParameters(MEDPresentation::TypeID presentationID)
{
MEDCALC::Plot3DParameters* p = new MEDCALC::Plot3DParameters();
_getParameters<MEDPresentationPlot3D>(presentationID, *p);
MEDCALC::Plot3DParameters_var tmp(p);
return tmp._retn();
}
Method _getParameters is a private template method of MEDPresentationManager_i class; it calls getParameters method of particular presentation instance, in this case MEDPresentationPlot3D::getParameters.
void
MEDPresentationManager_i::updatePlot3D(MEDPresentation::TypeID presentationID, const MEDCALC::Plot3DParameters& params)
{
return _updatePresentation<MEDPresentationPlot3D>(presentationID, params);
}
Method _updatePresentation is a private template method of MEDPresentationManager_i class, it calls updatePipeline of particular presentation instance, in this case MEDPresentationPlot3D::updatePipeline.