public void ShowEdge(EdgeLine edge) { #if DEBUG HasDebugMark = false; //reset for this //--------------- if (_testEdgeCount == _addDebugMarkOnEdgeNo) { HasDebugMark = true; } _testEdgeCount++; if (!_clearInfoView) { return; } GlyphPoint pnt_P = edge.P; GlyphPoint pnt_Q = edge.Q; //------------------------------- NodeInfo nodeInfo = new NodeInfo(NodeInfoKind.TessEdge, edge, _edgeLines.Count); TreeNode nodeEdge = new TreeNode(); nodeEdge.Tag = nodeInfo; nodeEdge.Text = "e id=" + edge.dbugId + ",count=" + _testEdgeCount + " : " + pnt_P.ToString() + "=>" + pnt_Q.ToString(); if (edge.dbugNoPerpendicularBone) { nodeEdge.Text += "_X_ (no perpendicular_bone)"; } _tessEdgesNode.Nodes.Add(nodeEdge); //------------------------------- _edgeLines.Add(edge); #endif }