8 #include "shared/interface/signal.h"
26 inline static const TType type_ = 0x4d2227cc;
28 shared::Signal<const QString &> currentChanged;
63 virtual bool getMeshModeQuad()
const=0;
64 virtual bool getMeshStructuredFlag()
const=0;
65 virtual bool getMeshMultiStructuredFlag()
const=0;
66 virtual int getMeshOptimizationLevel()
const=0;
67 virtual double getMeshShapeQualityWeight()
const=0;
68 virtual double getMeshQuadrangleWeight()
const=0;
69 virtual double getMeshTargteMetric()
const=0;
70 virtual double getMeshMaxGradation()
const=0;
75 virtual bool getNumZoneEdgeEnabled()
const=0;
76 virtual bool getLengthZoneEdgeEnabled()
const=0;
77 virtual uint32 getDefaultZoneEdgeNum()
const=0;
78 virtual double getDefaultZoneEdgeLength()
const=0;
79 virtual uint32 getDefaultEdgeSize(
double)
const=0;
82 virtual bool isParallelEndPath()
const = 0;
83 virtual int getExtrudeMode()
const = 0;
Provides interface to IExtrudeSet. Contains containers for points, edges and blocks objects.
Definition: iextrudeset.h:31
Provides interface to IExtrudeSetList, an IContainer of IExtrudeSet objects.
Definition: iextrudesetlist.h:23
virtual void removeSet(IExtrudeSet *set)=0
Remove a IExtrudeSet from container. Returns a pointer to the object.
virtual void activateEdgeDialog(bool b) const =0
Return global default edge parameters.
virtual IContainer * getIContainer()=0
Returns an IContainer interface for the list of all IExtrudeSet objects.
virtual IThing * getIThing()=0
returns its IThing pointer
virtual const IThing * getIThing() const =0
returns its const IThing pointer
virtual IExtrudeSet * lookupWithName(const QString &name)=0
Returns a pointer to a IExtrudeSet which name is parameter name
virtual IExtrudeSet * lookupWithID(uint64 id)=0
Returns a pointer to a IExtrudeSet which id is id
virtual void clear()=0
Clears its ExtrudeList container.
virtual bool isContinuousPath() const =0
Return global extrusion path parameters.
virtual IExtrudeSet * renameSet(const QString &from, const QString &to)=0
Looks up and renames an exisiting set. Returns a pointer to the renamed set, if succesfull,...
virtual bool getMeshUnstructuredOnly() const =0
Return global meshing parameters.
virtual IExtrudeSet * getCurrent()=0
Returns a pointer to the current body set (IExtrudeSet). May Return nullptr!
virtual const IExtrudeSet * lookupWithName(const QString &name) const =0
Returns a const pointer to a IExtrudeSet which name is parameter name
virtual const IContainer * getIContainer() const =0
Returns an IContainer interface for the list of all IExtrudeSet objects.
virtual const IExtrudeSet * getCurrent() const =0
Returns a const pointer to the current body set (IExtrudeSet). May Return nullptr!
virtual IExtrudeSet * create(const QString &name)=0
Creates a IExtrudeSet object and adds it to the container. Returns a pointer to the object.
virtual const IExtrudeSet * lookupWithID(uint64 id) const =0
Returns a const pointer to a IExtrudeSet which id is id
virtual void setCurrent(IExtrudeSet *)=0
Set the current set.
Interface for containers of IThings.
Definition: icontainer.h:21
Base class for items that will be stored in containers.
Definition: ithing.h:30
uint32 TType
class type indicator
Definition: basedef.h:46
constexpr D to(const T &t)
This template function serves as an alternative to static_cast<T>().
Definition: to.h:28
namespace Itasca
Definition: basememory.cpp:10