From 5a624f5a3dba9a55bc8659338f694c5ea9059940 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 22 Feb 2006 14:31:33 +0000 Subject: new --- src/SplitFirstSegmentSplitter.cc | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/SplitFirstSegmentSplitter.cc (limited to 'src/SplitFirstSegmentSplitter.cc') diff --git a/src/SplitFirstSegmentSplitter.cc b/src/SplitFirstSegmentSplitter.cc new file mode 100644 index 00000000..72a3f2d1 --- /dev/null +++ b/src/SplitFirstSegmentSplitter.cc @@ -0,0 +1,37 @@ +/* */ +#include "SplitFirstSegmentSplitter.h" + +bool SplitFirstSegmentSplitter::splitSegment(Segment& seg, int cuid, Segments& segments) { + for(vector::iterator itr = segments.begin(); itr != segments.end(); itr++) { + Segment& s = *itr; + if(s.finish) { + continue; + } + if(s.ep-(s.sp+s.ds) > minSegmentSize) { + split(seg, cuid, s); + segments.push_back(seg); + return true; + } + } + return false; +} -- cgit