From 8863234c1cb438e18516dd47ee64aa856d600a40 Mon Sep 17 00:00:00 2001 From: wanqing0421 Date: Fri, 25 Apr 2025 23:11:19 +0800 Subject: [PATCH] update stride selector --- .../selectors/selectorStridedRange/selectorStridedRange.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/phasicFlow/structuredData/pointStructure/selectors/selectorStridedRange/selectorStridedRange.cpp b/src/phasicFlow/structuredData/pointStructure/selectors/selectorStridedRange/selectorStridedRange.cpp index 0b1f8275..0c765f68 100644 --- a/src/phasicFlow/structuredData/pointStructure/selectors/selectorStridedRange/selectorStridedRange.cpp +++ b/src/phasicFlow/structuredData/pointStructure/selectors/selectorStridedRange/selectorStridedRange.cpp @@ -31,9 +31,9 @@ pFlow::selectorStridedRange::selectAllPointsInRange() 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("end", pStruct.size())), stride_(dict.getValOrSet("stride", 1u)) { - begin_ = max(begin_, 1u); + begin_ = max(begin_, 0u); end_ = min(end_, static_cast(pStruct.size())); stride_ = max(stride_, 1u);