15 #include "CeeVTFx/Base.h"
16 #include "CeeVTFx/Block.h"
18 #include "CeeCore/Vec3f.h"
22 class VTFxResultValuesBlock;
44 ResultValuesBlock(
int blockId, ResultValueDimension dimension,
bool mapToItemIds);
47 int mapToBlockId()
const;
48 bool setMapToBlockId(
int blockId, BlockType blockType);
49 std::vector<int> mapToItemIds()
const;
50 bool hasMapToItemIds()
const;
51 ResultValueDimension dimension()
const;
53 std::vector<float> resultValues()
const;
54 bool setResultValues(
const std::vector<float>& resultValues,
const std::vector<int>& mapToItemIds = std::vector<int>());
56 bool allocateResultValues(
int numResultValues);
57 bool addResultValue1d(
float scalarResultValue,
int mapToItemId = -1);
58 bool addResultValue3d(
float vectorResultValueX,
float vectorResultValueY,
float vectorResultValueZ,
int mapToItemId = -1);
60 bool checkValidity()
const;
65 VTFxBlock* internal_vtfxBlock()
const;
68 friend class DatabasePrivate;
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
A block containing the actual result values for a specific result.
Definition: ResultValuesBlock.h:32
ResultValueDimension
Global dimension constants used by Ceetron Export. These constants are used for various methods of Re...
Definition: ResultValuesBlock.h:37
Abstract base class for all VTFx blocks.
Definition: Block.h:29