bool isEndPoint(int maxSegmentIndex) { if (segmentIndex == 0 && !_isInterior) return true; if (segmentIndex == maxSegmentIndex) return true; return false; }