fix:新增网格线

master
sunhonglei 5 months ago
commit 15a4723c5c
  1. 2
      Language/zh_CN.xaml
  2. 1
      Model/Entity/ApiEntity/AlgorithmResultEntity.cs
  3. 10
      ViewModel/Grading/GradingResultVM.cs
  4. 4
      Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs
  5. 3
      Views/UserControl/ViewportData/Helper/ViewportManager.cs

@ -157,7 +157,7 @@
<sys:String x:Key="LoginWindowRemember">记住密码</sys:String> <sys:String x:Key="LoginWindowRemember">记住密码</sys:String>
<sys:String x:Key="LoginWindowLogin">登 录</sys:String> <sys:String x:Key="LoginWindowLogin">登 录</sys:String>
<sys:String x:Key="LoginWindowExit">退 出 系 统</sys:String> <sys:String x:Key="LoginWindowExit">退 出 系 统</sys:String>
<sys:String x:Key="LoginWindowForgot">如果忘记密码,请联系我们</sys:String> <sys:String x:Key="LoginWindowForgot">如果忘记密码,请联系管理员</sys:String>
<!-- 【新】检测结果 --> <!-- 【新】检测结果 -->
<sys:String x:Key="DiamondResultSave">保存</sys:String> <sys:String x:Key="DiamondResultSave">保存</sys:String>

@ -19,6 +19,7 @@ namespace SparkClient.Model.Entity.ApiEntity
public class Measurements public class Measurements
{ {
public double VOLUME { get; set; }
public double DIAMETER { get; set; } public double DIAMETER { get; set; }
public double DIAMETER_DEV { get; set; } public double DIAMETER_DEV { get; set; }
public double M1 { get; set; } public double M1 { get; set; }

@ -712,10 +712,12 @@ public class GradingResultVM : BaseViewModel
#endregion #endregion
private double CalWight(AlgorithmResultEntity result) private double CalWight(AlgorithmResultEntity result)
{ {
var M1 = result.measurements.M1; // var M1 = result.measurements.M1;
var M2 = result.measurements.M2; // var M2 = result.measurements.M2;
var M3 = result.measurements.M3; // var M3 = result.measurements.M3;
var wight = Square((M1+M2)/2)*M3*0.0061; // var wight = Square((M1+M2)/2)*M3*0.0061;
var VOLUME = result.measurements.VOLUME;
var wight = VOLUME/57;
Wight = wight.ToString("f3"); Wight = wight.ToString("f3");
return wight; return wight;
} }

@ -79,8 +79,8 @@ public class ViewportHelperPro
var material = new PBRMaterial var material = new PBRMaterial
{ {
AlbedoColor = new Color4(0.0f, 0f, 0f, 1f), // 黑色,避免其他光照影响 AlbedoColor = new Color4(0.0f, 0f,0f,0.8f), // 黑色,避免其他光照影响
EmissiveColor = color ?? ViewportManager.ColorConfig.MainFacetColor, // LightGray #D3D3D3 EmissiveColor =color ?? ViewportManager.ColorConfig.MainFacetColor , // LightGray #D3D3D3
MetallicFactor = 0.0, // 非金属 MetallicFactor = 0.0, // 非金属
RoughnessFactor = 1.0, // 高粗糙度,避免反射效果 RoughnessFactor = 1.0, // 高粗糙度,避免反射效果
ReflectanceFactor = 0.0, // 无反射 ReflectanceFactor = 0.0, // 无反射

@ -266,8 +266,9 @@ public class ViewportManager
ViewportTriangle.AddRange(entities); ViewportTriangle.AddRange(entities);
//初始化 //初始化
MainModel3D = ViewportHelperPro.GenerateModelByEntity(_viewport, entities);
MainModelLines = ViewportHelperPro.GentrateLineByEntity(_viewport, entities); MainModelLines = ViewportHelperPro.GentrateLineByEntity(_viewport, entities);
MainModel3D = ViewportHelperPro.GenerateModelByEntity(_viewport, entities);
MainModelLighting = ViewportHelperPro.GenerateLightingForModel(_viewport); MainModelLighting = ViewportHelperPro.GenerateLightingForModel(_viewport);
MainModelMeshes = ViewportHelperPro.GenerateModelByEntityGroupByType(entities); MainModelMeshes = ViewportHelperPro.GenerateModelByEntityGroupByType(entities);
MainModelLines.AddRange(ViewportHelperPro.GentrateLineGirdleByEntity(entities)); MainModelLines.AddRange(ViewportHelperPro.GentrateLineGirdleByEntity(entities));

Loading…
Cancel
Save