/********************************************************************/
/* Copyright (c) 2019 System fugen G.K. and Yuzi Mizuno          */
/* All rights reserved.                                             */
/* ***************************************************** */
/********************************************************************/
/**
 * @file Polygon.h
 * @brief Declaration of class MGPolygonTool.
 */
#if !defined(AFX_POLYGON_H__9B2D4E25_66A8_4633_BB4D_3CE29246B64D__INCLUDED_)
#define AFX_POLYGON_H__9B2D4E25_66A8_4633_BB4D_3CE29246B64D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Common/CommandStateOwner.h"

/// @class MGPolygonTool Polygon.h "CurveCmd/Polygon.h"
///
/// Create a polygon.
class MGPolygonTool : public MGCommandStateOwner{
public:
	explicit MGPolygonTool(fugenDoc* pDoc);

	virtual MGCommandBase* initial_clone(fugenDoc* pDoc)const;
	virtual bool initiate_tool();
};

#endif // !defined(AFX_POLYGON_H__9B2D4E25_66A8_4633_BB4D_3CE29246B64D__INCLUDED_)
