|
@@ -35,49 +35,56 @@ typedef float float32_t;
|
|
|
namespace dcip_ply {
|
|
namespace dcip_ply {
|
|
|
// Structure for storing triangle mesh information.
|
|
// Structure for storing triangle mesh information.
|
|
|
struct triangle_part_t {
|
|
struct triangle_part_t {
|
|
|
- std::vector<float> points; // Vertex information.
|
|
|
|
|
- std::vector<float> vertexNormals; // Vertex normals.
|
|
|
|
|
- std::vector<int> triangles; // Triangle indices.
|
|
|
|
|
|
|
+ std::vector<float> points; // Vertex information.
|
|
|
|
|
+ std::vector<float> vertexNormals; // Vertex normals.
|
|
|
|
|
+ std::vector<int> triangles; // Triangle indices.
|
|
|
|
|
|
|
|
- // 节点数据 (Point Data)
|
|
|
|
|
- std::vector<float> vonmises; //vonmises应力 - 节点
|
|
|
|
|
- std::vector<float> DisX; //DisX位移 - 节点
|
|
|
|
|
- std::vector<float> DisY; //DisY位移 - 节点
|
|
|
|
|
- std::vector<float> DisZ; //DisZ位移 - 节点
|
|
|
|
|
- std::vector<float> DisTotal; //总位移 - 节点
|
|
|
|
|
- std::vector<float> SR11; //SR11 x方向正应力 - 节点
|
|
|
|
|
- std::vector<float> SR22; //SR22 y方向正应力 - 节点
|
|
|
|
|
- std::vector<float> SR33; //SR33 z方向正应力 - 节点
|
|
|
|
|
- std::vector<float> SR12; //SR12 x方向剪应力 - 节点
|
|
|
|
|
- std::vector<float> SR13; //SR13 y方向剪应力 - 节点
|
|
|
|
|
- std::vector<float> SR23; //SR23 z方向剪应力 - 节点
|
|
|
|
|
- std::vector<float> SS11; //SS11 x方向正应力 - 节点
|
|
|
|
|
- std::vector<float> SS22; //SS22 y方向正应力 - 节点
|
|
|
|
|
- std::vector<float> SS33; //SS33 z方向正应力 - 节点
|
|
|
|
|
- std::vector<float> SS12; //SS12 x方向剪应力 - 节点
|
|
|
|
|
- std::vector<float> SS13; //SS13 y方向剪应力 - 节点
|
|
|
|
|
- std::vector<float> SS23; //SS23 z方向剪应力 - 节点
|
|
|
|
|
|
|
+ // 节点数据 (Point Data)
|
|
|
|
|
+ std::vector<float> vonmises; // vonmises应力 - 节点
|
|
|
|
|
+ std::vector<float> DisX; // DisX位移 - 节点
|
|
|
|
|
+ std::vector<float> DisY; // DisY位移 - 节点
|
|
|
|
|
+ std::vector<float> DisZ; // DisZ位移 - 节点
|
|
|
|
|
+ std::vector<float> DisTotal; // 总位移 - 节点
|
|
|
|
|
+ std::vector<float> SR11; // SR11 x方向正应力 - 节点
|
|
|
|
|
+ std::vector<float> SR22; // SR22 y方向正应力 - 节点
|
|
|
|
|
+ std::vector<float> SR33; // SR33 z方向正应力 - 节点
|
|
|
|
|
+ std::vector<float> SR12; // SR12 x方向剪应力 - 节点
|
|
|
|
|
+ std::vector<float> SR13; // SR13 y方向剪应力 - 节点
|
|
|
|
|
+ std::vector<float> SR23; // SR23 z方向剪应力 - 节点
|
|
|
|
|
+ std::vector<float> SS11; // SS11 x方向正应力 - 节点
|
|
|
|
|
+ std::vector<float> SS22; // SS22 y方向正应力 - 节点
|
|
|
|
|
+ std::vector<float> SS33; // SS33 z方向正应力 - 节点
|
|
|
|
|
+ std::vector<float> SS12; // SS12 x方向剪应力 - 节点
|
|
|
|
|
+ std::vector<float> SS13; // SS13 y方向剪应力 - 节点
|
|
|
|
|
+ std::vector<float> SS23; // SS23 z方向剪应力 - 节点
|
|
|
|
|
|
|
|
- // 单元数据 (Cell Data) - 每个三角形一个值
|
|
|
|
|
- std::vector<float> cell_vonmises; //vonmises应力 - 单元
|
|
|
|
|
- std::vector<float> cell_DisX; //DisX位移 - 单元
|
|
|
|
|
- std::vector<float> cell_DisY; //DisY位移 - 单元
|
|
|
|
|
- std::vector<float> cell_DisZ; //DisZ位移 - 单元
|
|
|
|
|
- std::vector<float> cell_DisTotal; //总位移 - 单元
|
|
|
|
|
- std::vector<float> cell_SR11; //SR11 x方向正应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SR22; //SR22 y方向正应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SR33; //SR33 z方向正应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SR12; //SR12 x方向剪应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SR13; //SR13 y方向剪应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SR23; //SR23 z方向剪应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SS11; //SS11 x方向正应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SS22; //SS22 y方向正应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SS33; //SS33 z方向正应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SS12; //SS12 x方向剪应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SS13; //SS13 y方向剪应力 - 单元
|
|
|
|
|
- std::vector<float> cell_SS23; //SS23 z方向剪应力 - 单元
|
|
|
|
|
-
|
|
|
|
|
- virtual ~triangle_part_t() {}
|
|
|
|
|
|
|
+ // [新增] 温度 - 节点
|
|
|
|
|
+ std::vector<float> Temperature;
|
|
|
|
|
+
|
|
|
|
|
+ // 单元数据 (Cell Data) - 每个三角形一个值
|
|
|
|
|
+ std::vector<float> cell_vonmises1; // vonmises应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_vonmises; // vonmises应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_DisX; // DisX位移 - 单元
|
|
|
|
|
+ std::vector<float> cell_DisY; // DisY位移 - 单元
|
|
|
|
|
+ std::vector<float> cell_DisZ; // DisZ位移 - 单元
|
|
|
|
|
+ std::vector<float> cell_DisTotal; // 总位移 - 单元
|
|
|
|
|
+ std::vector<float> cell_SR11; // SR11 x方向正应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SR22; // SR22 y方向正应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SR33; // SR33 z方向正应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SR12; // SR12 x方向剪应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SR13; // SR13 y方向剪应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SR23; // SR23 z方向剪应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SS11; // SS11 x方向正应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SS22; // SS22 y方向正应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SS33; // SS33 z方向正应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SS12; // SS12 x方向剪应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SS13; // SS13 y方向剪应力 - 单元
|
|
|
|
|
+ std::vector<float> cell_SS23; // SS23 z方向剪应力 - 单元
|
|
|
|
|
+
|
|
|
|
|
+ // [新增] 温度 - 单元
|
|
|
|
|
+ std::vector<float> cell_Temperature;
|
|
|
|
|
+
|
|
|
|
|
+ virtual ~triangle_part_t() {}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// Enumeration type for different states of PLY header parsing.
|
|
// Enumeration type for different states of PLY header parsing.
|