Fix NRE in viewer app.

This commit is contained in:
wo80
2022-04-25 17:49:54 +02:00
parent e162e02102
commit db7987c5e3
@@ -24,23 +24,7 @@ namespace MeshExplorer.Topology
public void SetTriangle(ITriangle tri)
{
if (tri != null)
{
lbTriangle.Text = tri.ID.ToString();
lbV0.Text = tri.GetVertexID(0).ToString();
lbV1.Text = tri.GetVertexID(1).ToString();
lbV2.Text = tri.GetVertexID(2).ToString();
lbN0.Text = tri.GetNeighborID(0).ToString();
lbN1.Text = tri.GetNeighborID(1).ToString();
lbN2.Text = tri.GetNeighborID(2).ToString();
lbS0.Text = GetSegmentString(tri.GetSegment(0));
lbS1.Text = GetSegmentString(tri.GetSegment(1));
lbS2.Text = GetSegmentString(tri.GetSegment(2));
}
else
if (tri == null || tri.ID < 0)
{
lbTriangle.Text = "-";
@@ -56,6 +40,22 @@ namespace MeshExplorer.Topology
lbS1.Text = "-";
lbS2.Text = "-";
}
else
{
lbTriangle.Text = tri.ID.ToString();
lbV0.Text = tri.GetVertexID(0).ToString();
lbV1.Text = tri.GetVertexID(1).ToString();
lbV2.Text = tri.GetVertexID(2).ToString();
lbN0.Text = tri.GetNeighborID(0).ToString();
lbN1.Text = tri.GetNeighborID(1).ToString();
lbN2.Text = tri.GetNeighborID(2).ToString();
lbS0.Text = GetSegmentString(tri.GetSegment(0));
lbS1.Text = GetSegmentString(tri.GetSegment(1));
lbS2.Text = GetSegmentString(tri.GetSegment(2));
}
}
private string GetSegmentString(ISegment seg)