Browse Source

fix:修复合并线的时候错乱问题,修复x不连续问题

develop
白凤吉 2 months ago
parent
commit
d383791b72
  1. 6
      app/src/main/assets/web/asset-manifest.json
  2. 2
      app/src/main/assets/web/index.html
  3. 6
      app/src/main/java/com/iflytop/profilometer/core/migration/algo/type/ProfilometerAlgoConfig.java
  4. 3
      app/src/main/java/com/iflytop/profilometer/service/RailProfileDrawerService.java

6
app/src/main/assets/web/asset-manifest.json

@ -1,7 +1,7 @@
{
"files": {
"main.css": "/static/css/main.7779cd83.css",
"main.js": "/static/js/main.4e78fc5b.js",
"main.js": "/static/js/main.e7d7db22.js",
"static/js/453.e7f11a48.chunk.js": "/static/js/453.e7f11a48.chunk.js",
"static/media/icon_leftR.svg": "/static/media/icon_leftR.76cd3e03bb846b0bacb0a84808f24c36.svg",
"static/media/icon_tab3_u.svg": "/static/media/icon_tab3_u.6d18cbd7c4dc6a54f745fdfcc7716050.svg",
@ -27,11 +27,11 @@
"static/media/power.svg": "/static/media/power.544f6ce9a5b3e930a515cf130f9f9551.svg",
"static/media/icon_check_s_u.svg": "/static/media/icon_check_s_u.2c5e20bec088338dc1cb2161b5cba37d.svg",
"main.7779cd83.css.map": "/static/css/main.7779cd83.css.map",
"main.4e78fc5b.js.map": "/static/js/main.4e78fc5b.js.map",
"main.e7d7db22.js.map": "/static/js/main.e7d7db22.js.map",
"453.e7f11a48.chunk.js.map": "/static/js/453.e7f11a48.chunk.js.map"
},
"entrypoints": [
"static/css/main.7779cd83.css",
"static/js/main.4e78fc5b.js"
"static/js/main.e7d7db22.js"
]
}

2
app/src/main/assets/web/index.html

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/><title>廓形仪</title><script defer="defer" src="/static/js/main.4e78fc5b.js"></script><link href="/static/css/main.7779cd83.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>function setupWebViewJavascriptBridge(e){if(window.WebViewJavascriptBridge)return e(WebViewJavascriptBridge);if(/android/i.test(navigator.userAgent))document.addEventListener("WebViewJavascriptBridgeReady",(function(){e(WebViewJavascriptBridge)}),!1);else{if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var i=document.createElement("iframe");i.style.display="none",i.src="https://__bridge_loaded__",document.documentElement.appendChild(i),setTimeout((function(){document.documentElement.removeChild(i)}),0)}}setupWebViewJavascriptBridge((function(e){window.bridge=e}));var SyncBridgeJS={call:function(e,i){return prompt("sync/syncBridge/"+e,i)}}</script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/><title>廓形仪</title><script defer="defer" src="/static/js/main.e7d7db22.js"></script><link href="/static/css/main.7779cd83.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>function setupWebViewJavascriptBridge(e){if(window.WebViewJavascriptBridge)return e(WebViewJavascriptBridge);if(/android/i.test(navigator.userAgent))document.addEventListener("WebViewJavascriptBridgeReady",(function(){e(WebViewJavascriptBridge)}),!1);else{if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var i=document.createElement("iframe");i.style.display="none",i.src="https://__bridge_loaded__",document.documentElement.appendChild(i),setTimeout((function(){document.documentElement.removeChild(i)}),0)}}setupWebViewJavascriptBridge((function(e){window.bridge=e}));var SyncBridgeJS={call:function(e,i){return prompt("sync/syncBridge/"+e,i)}}</script></body></html>

6
app/src/main/java/com/iflytop/profilometer/core/migration/algo/type/ProfilometerAlgoConfig.java

@ -1,14 +1,14 @@
package com.iflytop.profilometer.core.migration.algo.type;
public class ProfilometerAlgoConfig {
public int outlineStartRecordSigJudgeTimeThresholdMS = 400; // 开始采样静止时间判定阈值单位MS
public int outlineStartRecordSigJudgeTimeThresholdMS = 800; // 开始采样静止时间判定阈值单位MS
public int startOutlineRecordingTimingJudgmentAreaHight = 30; // 开始采样静止时间判定区域高度单位mm
public int startOutlineRecordingTimingJudgmentAreaWeight = 90; // 开始采样静止时间判定区域权重单位mm
public double precision = 0.10; // 采样精度(mm) 当其等于0.12mm,满足测量长度13cm的情况下1500个点.
public double overSamplePrecision = 0.03; // 过采样精度(mm) 0.03mm
public double displayPrecision = 1.5; // 显示精度(影响采样时候的回调的次数)
public double stillJudgeThreshold = 0.5; // 静止判断阈值(mm),当前点与上一个点的距离小于该值认为静止
public double outlineComputeRefPointDistance = 0.2; // (mm) 计算轮廓线时两个参考点距离
public double stillJudgeThreshold = 0.3; // 静止判断阈值(mm),当前点与上一个点的距离小于该值认为静止
public double outlineComputeRefPointDistance = 0.4; // (mm) 计算轮廓线时两个参考点距离
public double directionJudgePointDistance = 1;// (mm) 方向判断点距离,该值越大方向判定越准确结束条件判定也就更准确但是错误的采样点数也会增加
}

3
app/src/main/java/com/iflytop/profilometer/service/RailProfileDrawerService.java

@ -214,10 +214,9 @@ public class RailProfileDrawerService implements ProfilometerDrawerListener {
allList.addAll(outline1List);
allList.addAll(outline2List);
} else {
allList.addAll(report.outline2);
Collections.reverse(outline2List);
allList.addAll(outline1List);
allList.addAll(outline2List);
allList.addAll(outline1List);
}
Log.i(LogTag.PROFILOMENTER, "本次测量一共" + allList.size() + "个点");
Map<String, Object> finishMap = new HashMap<>();

Loading…
Cancel
Save