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;
63 bool toFile_MeOnly(QFile& out,
short dataVersion)
const override;
68 LoadedIDMap& oldToNewIDMap)
override;
69 virtual bool buildUp()
override;
float PointCoordinateType
Type of the coordinates of a (N-D) point.
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
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.
PointCoordinateType getBaseRadius() const
Returns the dish base radius.
virtual CV_CLASS_ENUM getClassID() const override
Returns class ID.
PointCoordinateType m_secondRadius
Second radius.
PointCoordinateType getHeight() const
Returns the dish height.
virtual QString getTypeName() const override
inherited from ccGenericPrimitive
PointCoordinateType m_height
Height.
Float version of ccGLMatrixTpl.
Generic primitive interface.
virtual ccGenericPrimitive * clone() const =0
Clones primitive.
bool toFile_MeOnly(QFile &out, short dataVersion) const override
Save own object data.
virtual bool buildUp()=0
Builds primitive.
bool fromFile_MeOnly(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) override
Loads own object data.
short minimumFileVersion_MeOnly() const override