|
|
|
@ -128,7 +128,12 @@ export function ParseWallRange(wall: RoomWallBase, getParam = CreateGetCurvePara
|
|
|
|
|
range[CURVE_FACE_TYPE_KEY] = c[CURVE_FACE_TYPE_KEY];
|
|
|
|
|
return range;
|
|
|
|
|
});
|
|
|
|
|
let rightParams: [number, number][] = wall.RightCurves.map(c => [getParam.GetParamAtPoint(c.StartPoint), getParam.GetParamAtPoint(c.EndPoint)]);
|
|
|
|
|
let rightParams: [number, number][] = wall.RightCurves.map(c =>
|
|
|
|
|
{
|
|
|
|
|
let range = [getParam.GetParamAtPoint(c.StartPoint), getParam.GetParamAtPoint(c.EndPoint)] as [number, number];
|
|
|
|
|
range[CURVE_FACE_TYPE_KEY] = c[CURVE_FACE_TYPE_KEY];
|
|
|
|
|
return range;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
leftParams.sort((a, b) => a[0] - b[0]);
|
|
|
|
|
rightParams.sort((a, b) => a[0] - b[0]);
|
|
|
|
|