Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp @ 1610:b7630b1a0253
ISceneLayer::GetBoundingBox() returns void
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 29 Oct 2020 17:13:13 +0100 |
parents | 5f5c549499ff |
children | 787db80a5a1b |
comparison
equal
deleted
inserted
replaced
1609:5f5c549499ff | 1610:b7630b1a0253 |
---|---|
67 | 67 |
68 return copy.release(); | 68 return copy.release(); |
69 } | 69 } |
70 | 70 |
71 | 71 |
72 bool MacroSceneLayer::GetBoundingBox(Extent2D& target) const | 72 void MacroSceneLayer::GetBoundingBox(Extent2D& target) const |
73 { | 73 { |
74 target.Reset(); | 74 target.Clear(); |
75 | 75 |
76 for (size_t i = 0; i < layers_.size(); i++) | 76 for (size_t i = 0; i < layers_.size(); i++) |
77 { | 77 { |
78 assert(layers_[i] != NULL); | 78 assert(layers_[i] != NULL); |
79 | 79 |
80 Extent2D subextent; | 80 Extent2D subextent; |
81 if (layers_[i]->GetBoundingBox(subextent)) | 81 layers_[i]->GetBoundingBox(subextent); |
82 { | 82 target.Union(subextent); |
83 target.Union(subextent); | |
84 } | |
85 } | 83 } |
86 | |
87 return true; | |
88 } | 84 } |
89 } | 85 } |