OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
StepWidthManager Class Reference

#include "StepWidthManager.h"

Public Member Functions

 StepWidthManager (Application *app)
 
 ~StepWidthManager ()
 
double getMaximumEdgeLength (void)
 
double getBoundingSphereMeshStep (void)
 
double getBackgroundBaseStep (void)
 
double getBackgroundDistance (void)
 
void determineBaseStepWidths (BoundingBox &boundingBox, Properties &properties)
 
void buildIndexedFaceToStepSizeVector (EntityBase *entity, const TopoDS_Shape *shape, Properties &properties)
 
void buildTagToAnnotationMap (gmsh::vectorpair &output)
 
void applyVolumeMeshStepWidthToEntity (EntityBase *entity, ObjectManager &objectManager, Properties &properties)
 
void applyCurvatureMeshStepWidthToEntities (void)
 
void applyUserDefinedRefinmentsToFacesAndPoints (double refinementStep, std::string refinementList)
 
void apply2DRefinementsToMesher (double refinementStep, double refinementRadius)
 
void apply3DRefinementsToMesher (bool useDistanceForVolumeMeshRefinement, double refinementStep, double refinementRadius)
 
bool hasAnyRefinementPoints (void)
 
void addProximityRefinementField (const std::string &expression, std::vector< double > &edgeList, std::vector< double > &faceList)
 
void setProximityRefinementFields (void)
 

Constructor & Destructor Documentation

◆ StepWidthManager()

StepWidthManager::StepWidthManager ( Application * app)

◆ ~StepWidthManager()

StepWidthManager::~StepWidthManager ( )
inline

Member Function Documentation

◆ addProximityRefinementField()

void StepWidthManager::addProximityRefinementField ( const std::string & expression,
std::vector< double > & edgeList,
std::vector< double > & faceList )

◆ apply2DRefinementsToMesher()

void StepWidthManager::apply2DRefinementsToMesher ( double refinementStep,
double refinementRadius )

◆ apply3DRefinementsToMesher()

void StepWidthManager::apply3DRefinementsToMesher ( bool useDistanceForVolumeMeshRefinement,
double refinementStep,
double refinementRadius )

◆ applyCurvatureMeshStepWidthToEntities()

void StepWidthManager::applyCurvatureMeshStepWidthToEntities ( void )

◆ applyUserDefinedRefinmentsToFacesAndPoints()

void StepWidthManager::applyUserDefinedRefinmentsToFacesAndPoints ( double refinementStep,
std::string refinementList )

◆ applyVolumeMeshStepWidthToEntity()

void StepWidthManager::applyVolumeMeshStepWidthToEntity ( EntityBase * entity,
ObjectManager & objectManager,
Properties & properties )

◆ buildIndexedFaceToStepSizeVector()

void StepWidthManager::buildIndexedFaceToStepSizeVector ( EntityBase * entity,
const TopoDS_Shape * shape,
Properties & properties )

◆ buildTagToAnnotationMap()

void StepWidthManager::buildTagToAnnotationMap ( gmsh::vectorpair & output)

◆ determineBaseStepWidths()

void StepWidthManager::determineBaseStepWidths ( BoundingBox & boundingBox,
Properties & properties )

◆ getBackgroundBaseStep()

double StepWidthManager::getBackgroundBaseStep ( void )
inline

◆ getBackgroundDistance()

double StepWidthManager::getBackgroundDistance ( void )
inline

◆ getBoundingSphereMeshStep()

double StepWidthManager::getBoundingSphereMeshStep ( void )
inline

◆ getMaximumEdgeLength()

double StepWidthManager::getMaximumEdgeLength ( void )
inline

◆ hasAnyRefinementPoints()

bool StepWidthManager::hasAnyRefinementPoints ( void )
inline

◆ setProximityRefinementFields()

void StepWidthManager::setProximityRefinementFields ( void )

The documentation for this class was generated from the following files: