#include "ct_standardspheredrawmanager.h" #include "ct_itemdrawable/ct_sphere.h" CT_StandardSphereDrawManager::CT_StandardSphereDrawManager(QString drawConfigurationName) : CT_StandardAbstractItemDrawableWithoutPointCloudDrawManager(drawConfigurationName.isEmpty() ? CT_Sphere::staticName() : drawConfigurationName) { } CT_StandardSphereDrawManager::~CT_StandardSphereDrawManager() { } void CT_StandardSphereDrawManager::draw(GraphicsViewInterface &view, PainterInterface &painter, const CT_AbstractItemDrawable &itemDrawable) const { const CT_Sphere &item = dynamic_cast(itemDrawable); CT_StandardAbstractItemDrawableWithoutPointCloudDrawManager::draw(view, painter, itemDrawable); painter.drawPartOfSphere(item.getCenterX(), item.getCenterY(), item.getCenterZ(), item.getRadius(), -M_PI, M_PI, -M_PI, M_PI, true); }