15 #include "CeeVTFx/Base.h"
16 #include "CeeVTFx/Block.h"
18 #include "CeeCore/Vec3f.h"
38 size_t nodeCount()
const;
39 std::vector<int> nodeIds()
const;
41 std::vector<Vec3f> nodes()
const;
42 bool setNodes(
const std::vector<float>& coordinates,
const std::vector<int>& nodeIds = std::vector<int>());
43 bool setNodes(
const std::vector<Vec3f>& coordinates,
const std::vector<int>& nodeIds = std::vector<int>());
45 bool allocateNodes(
size_t numNodes);
46 bool addNode(
float x,
float y,
float z,
int nodeId = -1);
47 bool addNode(
Vec3f node,
int nodeId = -1);
49 int nodeIndex(
int nodeId);
52 NodeBlock(VTFxNodeBlock* block,
int blockId);
54 VTFxBlock* internal_vtfxBlock()
const;
57 friend class DatabasePrivate;
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
Vector class for a 3D float vector.
Definition: Vec3f.h:26
A block for storing nodes with coordinates and, optionally, node ids.
Definition: NodeBlock.h:32
Abstract base class for all VTFx blocks.
Definition: Block.h:29