|
@@ -653,14 +653,17 @@ export default class ListenLayer {
|
|
|
continue;
|
|
|
}
|
|
|
const controlPoint = dataService.getControlPoint2(controlPointId);
|
|
|
- const distance = mathUtil.getDistance(position, controlPoint);
|
|
|
+ const distance = mathUtil.getDistance(
|
|
|
+ position,
|
|
|
+ controlPoint.extremePoint
|
|
|
+ );
|
|
|
if (distance < Constant.minAdsorbPix) {
|
|
|
crossControlPointInfo = {
|
|
|
crossControlPointId: controlPointId,
|
|
|
type: VectorType.ControlPoint,
|
|
|
distance: distance,
|
|
|
- x: controlPoint.x,
|
|
|
- y: controlPoint.y,
|
|
|
+ x: controlPoint.extremePoint.x,
|
|
|
+ y: controlPoint.extremePoint.y,
|
|
|
};
|
|
|
}
|
|
|
}
|