Welcome to the CSC Q&A.
Get help and give help!
Write great code!
It is our choices... that show what we truly are, far more than our abilities.

Categories

+20 votes

My group is trying to implement the getNearestUnassignedSegment method in our code but we're unsure what our start and end frames should be.

asked in CSC285_Fall2018 by (100 points)

2 Answers

+5 votes
 
Best answer

Not sure what's best... probably a fairly short time range, near the current frame being displayed? Maybe currentFrame-30 up to currentFrame+30? I'm just guessing here...

Maybe it should relate to how much of the unassigned segments are being displayed on the screen for the user to see?

There isn't one correct answer -- it's about choosing something that works conveniently enough for the user.

answered by (1.4k points)
selected by
+6 votes

If your method is set up like the one from the shared code, the start and end frames are the times it will search between to find the closest unassigned points. The reason for this is that the List in the method, ptsInInterval, will return the timePoints between the start and end frames that you pass in.

List<TimePoint> ptsInInterval = segment.getTimePointsWithinInterval(startFrame, endFrame);

It then searches through those points as signified here:

for (TimePoint pt : ptsInInterval) {
answered by (105 points)
...