| 1894 | // ---------------------------------------------------- |
| 1895 | |
| 1896 | void MeshRefPointToFacets::Rebuild() |
| 1897 | { |
| 1898 | _map.clear(); |
| 1899 | |
| 1900 | const MeshPointArray& rPoints = _rclMesh.GetPoints(); |
| 1901 | const MeshFacetArray& rFacets = _rclMesh.GetFacets(); |
| 1902 | _map.resize(rPoints.size()); |
| 1903 | |
| 1904 | auto pFBegin = rFacets.begin(); |
| 1905 | for (auto pFIter = rFacets.begin(); pFIter != rFacets.end(); ++pFIter) { |
| 1906 | _map[pFIter->_aulPoints[0]].insert(pFIter - pFBegin); |
| 1907 | _map[pFIter->_aulPoints[1]].insert(pFIter - pFBegin); |
| 1908 | _map[pFIter->_aulPoints[2]].insert(pFIter - pFBegin); |
| 1909 | } |
| 1910 | } |
| 1911 | |
| 1912 | Base::Vector3f MeshRefPointToFacets::GetNormal(PointIndex pos) const |
| 1913 | { |
nothing calls this directly
no test coverage detected