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_Interface/FITKInterfaceMeshGen/FITKRegionGeometryRefine.cpp

104 lines
2.6 KiB
C++

#include "FITKRegionGeometryRefine.h"
#include "FITK_Kernel/FITKCore/FITKDataRepo.h"
#include "FITK_Interface/FITKInterfaceModel/FITKAbstractGeoModel.h"
#include "FITK_Interface/FITKInterfaceGeometry/FITKAbsGeoCommand.h"
namespace Interface
{
void FITKRegionGeometryRefine::setGeometryId(int geoId)
{
//设置组件
m_geometryId = geoId;
}
int FITKRegionGeometryRefine::getGeometryId()
{
//获取组件Id
return m_geometryId;
}
Interface::FITKAbsGeoCommand* FITKRegionGeometryRefine::getGeometryModel()
{
//获取几何数据对象
return FITKDATAREPO->getTDataByID<FITKAbsGeoCommand>(m_geometryId);
}
void FITKRegionGeometryRefine::setLimitRefinement(bool limit)
{
//设置是否限制优化区域
m_limitRefinement = limit;
}
bool FITKRegionGeometryRefine::getLimitRefineMent()
{
//获取是否限制优化区域
return m_limitRefinement;
}
void FITKRegionGeometryRefine::setRefineModel(FITKRegionGeometryRefine::RefineModelType refineType)
{
//设置优化模式类型
m_refineModel = refineType;
}
FITKRegionGeometryRefine::RefineModelType FITKRegionGeometryRefine::getRefineModel()
{
//获取优化模式类型
return m_refineModel;
}
void FITKRegionGeometryRefine::setDistance(double distance)
{
//设置距离
m_distance = distance;
}
double FITKRegionGeometryRefine::getDistance()
{
//获取距离
return m_distance;
}
void FITKRegionGeometryRefine::setLevel(int level)
{
//设置级别
m_level = level;
}
int FITKRegionGeometryRefine::getLevel()
{
//获取级别
return m_level;
}
void FITKRegionGeometryRefine::setGapRefineModel(FITKRegionGeometryRefine::GapModelType gapType)
{
//设置间隙模式
m_gapModel = gapType;
}
FITKRegionGeometryRefine::GapModelType FITKRegionGeometryRefine::getGapRefineModel()
{
//获取间隙模式
return m_gapModel;
}
void FITKRegionGeometryRefine::setCellsInGapNum(int cells)
{
//设置网格在间隙的数量
m_cellInGapNum = cells;
}
int FITKRegionGeometryRefine::getCellsInGapNum()
{
//获取网格在间隙的数量
return m_cellInGapNum;
}
void FITKRegionGeometryRefine::setMaxGapLevel(int maxGap)
{
//设置最大间隙级别
m_maxGapLevel = maxGap;
}
int FITKRegionGeometryRefine::getMaxGapLevel()
{
//获取最大间隙级别
return m_maxGapLevel;
}
}