The namespace fwDataTools contains classes which provide helpers to manipulate fwData::Object. *.
More...
|
typedef boost::multi_array_ref< Point, 1 > | PointsMultiArrayType |
|
typedef std::vector< std::vector< unsigned char > > | CharVectors |
|
typedef std::vector< std::vector< float > > | FloatVectors |
|
|
Vector< float > & | computeTriangleNormal (const Point &p1, const Point &p2, const Point &p3, Vector< float > &n) |
|
Vector< float > & | computeTriangleNormal (const PointsMultiArrayType &points, const ::fwData::Mesh::CellValueType *cell, Vector< float > &n) |
|
Vector< float > & | computeCellNormal (const PointsMultiArrayType &points, const ::fwData::Mesh::CellValueType *cell, size_t cellSize, Vector< float > &n) |
|
void | generateRegionCellNormals (::fwDataTools::helper::Mesh::sptr meshHelper, const ::fwData::Mesh::Id regionMin, const ::fwData::Mesh::Id regionMax) |
|
template<typename T > |
void | vectorSum (std::vector< std::vector< T > > &vectors, size_t regionMin, size_t regionMax) |
|
void | generateRegionCellNormalsByPoints (FloatVectors &normalsData, CharVectors &normalCounts, size_t dataId,::fwDataTools::helper::Mesh::sptr meshHelper, const ::fwData::Mesh::Id regionMin, const ::fwData::Mesh::Id regionMax) |
|
void | normalizeRegionCellNormalsByPoints (FloatVectors::value_type &normalsData, CharVectors::value_type &normalCount,::fwData::Mesh::sptr mesh, const ::fwData::Mesh::Id regionMin, const ::fwData::Mesh::Id regionMax) |
|
template<typename T > |
void | regionShakeNormals (T normals, const ::fwData::Mesh::Id regionMin, const ::fwData::Mesh::Id regionMax) |
|
The namespace fwDataTools contains classes which provide helpers to manipulate fwData::Object. *.