|
|
@ -555,12 +555,12 @@ public class ViewportHelperPro |
|
|
|
{ |
|
|
|
{ |
|
|
|
case 0: |
|
|
|
case 0: |
|
|
|
case 2: |
|
|
|
case 2: |
|
|
|
var longestLine1 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 24 && facetIndex <= 55 ? true : false); |
|
|
|
var longestLine1 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 25 && facetIndex <= 57 ? true : false); |
|
|
|
result.Add(DisplayLineModel3D(new List<Tuple<Vector3, Vector3>>() { longestLine1 }, new Color4(1f, 0, 0, 1f), 2f)); |
|
|
|
result.Add(DisplayLineModel3D(new List<Tuple<Vector3, Vector3>>() { longestLine1 }, new Color4(1f, 0, 0, 1f), 2f)); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case 1: |
|
|
|
case 1: |
|
|
|
case 3: |
|
|
|
case 3: |
|
|
|
var longestLine2 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 24 && facetIndex <= 55 ? false : true); |
|
|
|
var longestLine2 = GetLeftOrRightLineSegment(facetPoints, facetIndex >= 25 && facetIndex <= 57 ? false : true); |
|
|
|
result.Add(DisplayLineModel3D(new List<Tuple<Vector3, Vector3>>() { longestLine2 }, new Color4(1f, 0, 0, 1f), 2f)); |
|
|
|
result.Add(DisplayLineModel3D(new List<Tuple<Vector3, Vector3>>() { longestLine2 }, new Color4(1f, 0, 0, 1f), 2f)); |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
@ -672,7 +672,9 @@ public class ViewportHelperPro |
|
|
|
List<Vector3> facetPoints = new List<Vector3>(); |
|
|
|
List<Vector3> facetPoints = new List<Vector3>(); |
|
|
|
dic.Value.ForEach(e => { facetPoints.Add(e.Point1); facetPoints.Add(e.Point2); facetPoints.Add(e.Point3); }); |
|
|
|
dic.Value.ForEach(e => { facetPoints.Add(e.Point1); facetPoints.Add(e.Point2); facetPoints.Add(e.Point3); }); |
|
|
|
//高亮的线 |
|
|
|
//高亮的线 |
|
|
|
var showLine = GetLeftParallelLineSegment(facetPoints); |
|
|
|
// var showLine = GetLeftParallelLineSegment(facetPoints); |
|
|
|
|
|
|
|
var facetIndex = int.Parse(dic.Key.Split("_")[1]) - 1; |
|
|
|
|
|
|
|
var showLine =GetLeftOrRightLineSegment(facetPoints, facetIndex >= 25 && facetIndex <= 57 ? true : false);; |
|
|
|
if (showLine == null) continue; |
|
|
|
if (showLine == null) continue; |
|
|
|
|
|
|
|
|
|
|
|
//文字显示位置 |
|
|
|
//文字显示位置 |
|
|
|