You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AppFlow/FITK_Component/FITKGeoCompOCC/FITKOCCModelSketch2D.h

52 lines
1.4 KiB
C++

/*****************************************************************//**
* @file FITKOCCModelSketch2D.h
* @brief OCC2D草图数据类
* @author ChengHaotian (yeguangbaozi@foxmail.com)
* @date 2024-09-05
*********************************************************************/
#ifndef __FITKOCCMODELSKETCH_H__
#define __FITKOCCMODELSKETCH_H__
#include "FITKAbstractOCCModel.h"
#include "FITK_Interface/FITKInterfaceGeometry/FITKAbsGeoSketch2D.h"
namespace OCC
{
/**
* @brief OCC2D草图数据类。
* @author ChengHaotian (yeguangbaozi@foxmail.com)
* @date 2024-09-05
*/
class FITKGeoCompOCCAPI FITKOCCModelSketch2D :public Interface::FITKAbsGeoSketch2D,
public OCCShapeAgent
{
public:
/**
* @brief 构造函数。
* @author ChengHaotian (yeguangbaozi@foxmail.com)
* @date 2024-09-05
*/
explicit FITKOCCModelSketch2D();
/**
* @brief 析构函数。[虚函数]
* @author ChengHaotian (yeguangbaozi@foxmail.com)
* @date 2024-09-05
*/
virtual ~FITKOCCModelSketch2D() = default;
/**
* @brief 更新数据。[虚函数][重写]
* @return 是否更新成功
* @author ChengHaotian (yeguangbaozi@foxmail.com)
* @date 2024-09-05
*/
virtual bool update() override;
};
}
#endif // __FITKOCCMODELSKETCH_H__