Added TracksConnectionTest ignore Y axis option

*Added an option to ignore Y distance between connected tracks during the TracksConnectionTest
This commit is contained in:
izawartka 2025-07-26 00:38:34 +02:00
parent 18e682559d
commit 99093d35be
2 changed files with 4 additions and 1 deletions

View File

@ -15,6 +15,7 @@ const Constants = {
sceneryInfoVersion: 29,
alwaysShowLogDialog: false,
runTracksConnectionTest: false,
tracksConnectionTestIgnoreY: true,
resolveElectrification: true,
skipElectrificationErrorsPropagation: false,
attachSigns: true,

View File

@ -66,7 +66,9 @@ function _testTrackConnection(track, connection) {
const ownPosition = track.getEndPos(connection.end);
const otherPosition = connection.otherTrack.getEndPos(reverseConnection.end);
const distSq = ownPosition.distanceSq(otherPosition);
const distSq = Constants.parser.tracksConnectionTestIgnoreY ?
ownPosition.distanceSqExcludeY(otherPosition) :
ownPosition.distanceSq(otherPosition);
if (distSq > connectionThresholdDistanceSq) {
SceneryParserLog.warn(
'tracksConnectionTest',