21 static const unsigned DEFAULT_DRAWING_PRECISION = 24;
36 QString
name = QString(
"Dish"),
37 unsigned precision = DEFAULT_DRAWING_PRECISION);
48 virtual QString
getTypeName()
const override {
return "Dish"; }
56 return m_secondRadius;
float PointCoordinateType
Type of the coordinates of a (N-D) point.
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
bool toFile_MeOnly(QFile &out, short dataVersion) const override
Save own object data.
PointCoordinateType m_baseRadius
Base radius.
PointCoordinateType getSecondRadius() const
Returns the dish second radius.
virtual bool hasDrawingPrecision() const override
Whether drawing is dependent on 'precision' parameter.
ccDish(PointCoordinateType radius, PointCoordinateType height, PointCoordinateType radius2=0, const ccGLMatrix *transMat=0, QString name=QString("Dish"), unsigned precision=DEFAULT_DRAWING_PRECISION)
Default constructor.
PointCoordinateType getBaseRadius() const
Returns the dish base radius.
virtual bool buildUp() override
Builds primitive.
ccDish(QString name=QString("Dish"))
Simplified constructor.
virtual CV_CLASS_ENUM getClassID() const override
Returns class ID.
PointCoordinateType m_secondRadius
Second radius.
PointCoordinateType getHeight() const
Returns the dish height.
short minimumFileVersion_MeOnly() const override
bool fromFile_MeOnly(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) override
Loads own object data.
virtual ccGenericPrimitive * clone() const override
Clones primitive.
virtual QString getTypeName() const override
inherited from ccGenericPrimitive
PointCoordinateType m_height
Height.
Float version of ccGLMatrixTpl.
Generic primitive interface.
QMultiMap< unsigned, unsigned > LoadedIDMap
Map of loaded unique IDs (old ID --> new ID)