55 bool m_orientedOutside;
63 return m_orientedOutside;
Definition of graphical circle object.
Definition of an oriented graphical circle object.
bool Serialize(iser::IArchive &archive) override
Load or store state of this object as a archive stream.
void SetOrientedOutside(bool orientedOutside)
Set this circle oriented outside or inside.
bool operator!=(const COrientedCircle &circle) const
bool operator==(const COrientedCircle &circle) const
std::unique_ptr< istd::IChangeable > CloneMe(CompatibilityMode mode=CM_WITHOUT_REFS) const override
Make a copy of this object.
COrientedCircle(double radius, const CVector2d ¢er, bool orientedOutside)
bool CopyFrom(const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override
int GetSupportedOperations() const override
Get set of flags for supported operations.
bool ConvertToPolygon(i2d::CPolygon &result, int segmentsCount=0) const override
Performs conversion of the circle splitting it to segmentsCount segments to the polygon result.
bool IsOrientedOutside() const
Check if this circle is oriented outside.
Definition of the data model for a polygon.
Definition of position or mathematical vector on 2D plane.
Represent input/output persistence archive.
CompatibilityMode
Control how relationship betweeen objects are interpreted.
@ CM_WITHOUT_REFS
External references are simple ignored.