update stride selector

This commit is contained in:
wanqing0421 2025-04-25 23:11:19 +08:00
parent 1cd64fb2ec
commit 8863234c1c
1 changed files with 3 additions and 3 deletions

View File

@ -31,9 +31,9 @@ pFlow::selectorStridedRange::selectAllPointsInRange()
selectedPoints_.clear(); selectedPoints_.clear();
for (uint32 i = begin_; i <= end_; i += stride_) for (uint32 i = begin_; i < end_; i += stride_)
{ {
selectedPoints_.push_back(i - 1); selectedPoints_.push_back(i);
} }
} }
@ -59,7 +59,7 @@ pFlow::selectorStridedRange::selectorStridedRange(
end_(dict.getValOrSet<uint32>("end", pStruct.size())), end_(dict.getValOrSet<uint32>("end", pStruct.size())),
stride_(dict.getValOrSet<uint32>("stride", 1u)) stride_(dict.getValOrSet<uint32>("stride", 1u))
{ {
begin_ = max(begin_, 1u); begin_ = max(begin_, 0u);
end_ = min(end_, static_cast<uint32>(pStruct.size())); end_ = min(end_, static_cast<uint32>(pStruct.size()));
stride_ = max(stride_, 1u); stride_ = max(stride_, 1u);