|
@@ -1300,7 +1300,8 @@ extension PQStuckPointEditerController {
|
|
|
}
|
|
|
|
|
|
func clipPoint(clipCount:Int,oldPoints: Array<Float>) {
|
|
|
- for i in finallyStuckPoints.count...clipCount {
|
|
|
+ BFLog(message: "拼接卡点数:\(clipCount)")
|
|
|
+ for i in finallyStuckPoints.count...clipCount + finallyStuckPoints.count {
|
|
|
|
|
|
if ((i % (oldPoints.count - 1)) != 0){
|
|
|
finallyStuckPoints.append(finallyStuckPoints[i-1] + oldPoints[i%(oldPoints.count - 1)] - oldPoints[(i-1)%(oldPoints.count - 1)])
|
|
@@ -1440,10 +1441,13 @@ extension PQStuckPointEditerController {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- finallyStuckPoints.append(stuckPointsTemp.first ?? 0.0)
|
|
|
-
|
|
|
+ if(finallyStuckPoints.count == 0){
|
|
|
+ finallyStuckPoints.append(stuckPointsTemp.first ?? 0.0)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//sticker.clipCount + 1 是都先补一位,当不用补时删除最后多的一位
|
|
|
- clipPoint(clipCount: sticker.clipCount + 1 , oldPoints: stuckPointsTemp)
|
|
|
+ clipPoint(clipCount: sticker.clipCount , oldPoints: stuckPointsTemp)
|
|
|
BFLog(message: "finallyStuckPoints\(finallyStuckPoints)")
|
|
|
|
|
|
// 3,多补一个卡点 做 C级 速处理,要根据条件不满足 要删除最后一位,
|