15 #include "CeeVTFx/Base.h"
16 #include "CeeVTFx/Block.h"
17 #include "CeeCore/Str.h"
19 class VTFxResultBlock;
48 ELEMENT_NODE_MAPPING = 3,
49 ELEMENT_FACE_MAPPING = 4
54 ResultBlock(
int blockId, ResultType resultType, ResultMapping resultMapping);
58 void setName(
const Str& resultName);
61 void setResultId(
int resultId);
63 std::vector<int> resultValuesBlocks(
size_t stateIndex)
const;
64 bool setResultValuesBlocks(
const std::vector<int>& resultValuesBlockIds,
int stateId = 1);
65 bool addResultValuesBlock(
int resultValuesBlockId,
int stateId = 1);
67 bool relativeDisplacementResults()
const;
68 void setRelativeDisplacementResults(
bool relative);
70 void setDefaultDisplacementScaleFactor(
float scale);
71 float defaultDisplacementScaleFactor()
const;
73 ResultType resultType()
const;
74 ResultMapping resultMapping()
const;
76 size_t stateCount()
const;
77 size_t stateIndex(
int stateId)
const;
78 int stateId(
size_t stateIndex)
const;
80 bool checkValidity()
const;
85 VTFxBlock* internal_vtfxBlock()
const;
88 friend class DatabasePrivate;
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppLogging.cpp:20
A general unicode based string class.
Definition: Str.h:28
ResultType
Global result type constants used by Ceetron Export. These constants are used for various methods of ...
Definition: ResultBlock.h:34
A block defining a result (scalars, vectors, or displacements) in a VTFx database.
Definition: ResultBlock.h:29
ResultMapping
Global result mapping type constants used by Ceetron Export. These constants are used for various met...
Definition: ResultBlock.h:44
Abstract base class for all VTFx blocks.
Definition: Block.h:29