------------------------------------------------------------------------------
| 265 | |
| 266 | //------------------------------------------------------------------------------ |
| 267 | void vtkDijkstraImageGeodesicPath::UpdateStaticCosts(vtkImageData* image) |
| 268 | { |
| 269 | for (int u = 0; u < static_cast<int>(this->Internals->Adjacency.size()); ++u) |
| 270 | { |
| 271 | std::map<int, double>& mu = this->Internals->Adjacency[u]; |
| 272 | std::map<int, double>::iterator it = mu.begin(); |
| 273 | for (; it != mu.end(); ++it) |
| 274 | { |
| 275 | int v = (*it).first; |
| 276 | (*it).second = this->CalculateStaticEdgeCost(image, u, v); |
| 277 | } |
| 278 | } |
| 279 | this->RebuildStaticCosts = false; |
| 280 | } |
| 281 | |
| 282 | //------------------------------------------------------------------------------ |
| 283 | void vtkDijkstraImageGeodesicPath::PrintSelf(ostream& os, vtkIndent indent) |
no test coverage detected