98 typedef QSharedPointer<CustomMesh>
SPtr;
118 const Eigen::MatrixX3f& tMatNorm,
119 const Eigen::MatrixXi& tMatTris,
120 const Eigen::MatrixX4f &tMatColors,
121 Qt3DRender::QGeometryRenderer::PrimitiveType primitiveType = Qt3DRender::QGeometryRenderer::Triangles);
135 void setColor(
const Eigen::MatrixX4f &tMatColors);
143 void setNormals(
const Eigen::MatrixX3f& tMatNorm);
151 void setVertex(
const Eigen::MatrixX3f& tMatVert);
159 void setIndex(
const Eigen::MatrixXi &tMatTris);
171 void setMeshData(
const Eigen::MatrixX3f& tMatVert,
172 const Eigen::MatrixX3f& tMatNorm,
173 const Eigen::MatrixXi& tMatTris,
174 const Eigen::MatrixX4f &tMatColors,
175 Qt3DRender::QGeometryRenderer::PrimitiveType primitiveType = Qt3DRender::QGeometryRenderer::Triangles);
183 void addAttribute(QT_COMPATIBILITY_3D::QAttribute *pAttribute);
CustomMesh(const Eigen::MatrixX3f &tMatVert, const Eigen::MatrixX3f &tMatNorm, const Eigen::MatrixXi &tMatTris, const Eigen::MatrixX4f &tMatColors, Qt3DRender::QGeometryRenderer::PrimitiveType primitiveType=Qt3DRender::QGeometryRenderer::Triangles)