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.
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @file FITKRegionMeshSizeGeom.h
|
|
|
|
|
* @brief 几何关联的网格区域尺寸
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-08-09
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
#ifndef _FITK_REGION_MESH_SIZE_GEOM_H___
|
|
|
|
|
#define _FITK_REGION_MESH_SIZE_GEOM_H___
|
|
|
|
|
|
|
|
|
|
#include "FITKRegionMeshSize.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Interface
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* @brief 几何关联的网格区域尺寸
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-08-09
|
|
|
|
|
*/
|
|
|
|
|
class FITKInterfaceMeshGenAPI FITKRegionMeshSizeGeom :
|
|
|
|
|
public FITKAbstractRegionMeshSize
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
/**
|
|
|
|
|
* @brief Construct a new FITKRegionMeshSizeGeom object
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-08-09
|
|
|
|
|
*/
|
|
|
|
|
explicit FITKRegionMeshSizeGeom() = default;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Destroy the FITKRegionMeshSizeGeom object
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-08-09
|
|
|
|
|
*/
|
|
|
|
|
virtual ~FITKRegionMeshSizeGeom() = default;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 获取区域类型
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-07-17
|
|
|
|
|
* @return RegionType
|
|
|
|
|
*/
|
|
|
|
|
virtual RegionType getRegionType() override;
|
|
|
|
|
/**
|
|
|
|
|
* @brief 设置几何ID
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-07-17
|
|
|
|
|
* @param id 几何ID
|
|
|
|
|
*/
|
|
|
|
|
void setGeomID(const int id);
|
|
|
|
|
/**
|
|
|
|
|
* @brief 获取几何ID
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-07-17
|
|
|
|
|
* @return int 几何ID
|
|
|
|
|
*/
|
|
|
|
|
int getGeomID() const;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
/**
|
|
|
|
|
* @brief 几何id
|
|
|
|
|
* @author LiBaojun (libaojunqd@foxmail.com)
|
|
|
|
|
* @date 2024-08-09
|
|
|
|
|
*/
|
|
|
|
|
int _geoID{ -1 };
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|