HLRAlgo_PolyInternalNode::NodeIndices& A2 = thePINod.ChangeValue(TD->Node2)->Indices();
HLRAlgo_PolyInternalNode::NodeIndices& A3 = thePINod.ChangeValue(TD->Node3)->Indices();
+ bool notFound = true;
{
n1 = TD->Node1;
n2 = TD->Node2;
newSeg = Standard_False;
if (A1.NdSg == 0 && A2.NdSg == 0) {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
A1.NdSg = myNbPISeg;
}
}
if (find == 0) {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
if (icsv == 1) aSegIndices->NxtSg1 = myNbPISeg;
else aSegIndices->Conex2 = i;
}
else {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
A1.NdSg = myNbPISeg;
}
}
+ if (notFound)
{
n1 = TD->Node2;
n2 = TD->Node3;
newSeg = Standard_False;
if (A2.NdSg == 0 && A3.NdSg == 0) {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
A2.NdSg = myNbPISeg;
}
}
if (find == 0) {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
if (icsv == 1) aSegIndices->NxtSg1 = myNbPISeg;
else aSegIndices->Conex2 = i;
}
else {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
A2.NdSg = myNbPISeg;
}
}
+ if (notFound)
{
n1 = TD->Node3;
n2 = TD->Node1;
newSeg = Standard_False;
if (A3.NdSg == 0 && A1.NdSg == 0) {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
A3.NdSg = myNbPISeg;
}
}
if (find == 0) {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
if (icsv == 1) aSegIndices->NxtSg1 = myNbPISeg;
else aSegIndices->Conex2 = i;
}
else {
+ notFound = false;
newSeg = Standard_True;
myNbPISeg++;
A3.NdSg = myNbPISeg;