if(V21F.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge21,V1F,V21L);
//NewE = sbe.CopyReplaceVertices(edge21,V,V21L);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V21L.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge21,V21F,V1F);
//NewE = sbe.CopyReplaceVertices(edge21,V21F,V);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V22F.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge22,V1F,V22L);
//NewE = sbe.CopyReplaceVertices(edge22,V,V22L);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V22L.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge22,V22F,V1F);
//NewE = sbe.CopyReplaceVertices(edge22,V22F,V);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V21F.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge21,V1F,V21L);
//NewE = sbe.CopyReplaceVertices(edge21,V,V21L);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V21L.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge21,V21F,V1F);
//NewE = sbe.CopyReplaceVertices(edge21,V21F,V);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V22F.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge22,V1F,V22L);
//NewE = sbe.CopyReplaceVertices(edge22,V,V22L);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V22L.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge22,V22F,V1F);
//NewE = sbe.CopyReplaceVertices(edge22,V22F,V);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V21F.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge21,V1L,V21L);
//NewE = sbe.CopyReplaceVertices(edge21,V,V21L);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V21L.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge21,V21F,V1L);
//NewE = sbe.CopyReplaceVertices(edge21,V21F,V);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V22F.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge22,V1L,V22L);
//NewE = sbe.CopyReplaceVertices(edge22,V,V22L);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V22L.IsSame(V2F)) {
NewE = sbe.CopyReplaceVertices(edge22,V22F,V1L);
//NewE = sbe.CopyReplaceVertices(edge22,V22F,V);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V21F.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge21,V1L,V21L);
//NewE = sbe.CopyReplaceVertices(edge21,V,V21L);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V21L.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge21,V21F,V1L);
//NewE = sbe.CopyReplaceVertices(edge21,V21F,V);
- boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
+ if (boxes.IsBound(edge21))
+ boxes.Bind(NewE,boxes.Find(edge21)); // update boxes
myContext->Replace(edge21,NewE);
sewd->Set(NewE,num21);
}
if(V22F.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge22,V1L,V22L);
//NewE = sbe.CopyReplaceVertices(edge22,V,V22L);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}
if(V22L.IsSame(V2L)) {
NewE = sbe.CopyReplaceVertices(edge22,V22F,V1L);
//NewE = sbe.CopyReplaceVertices(edge22,V22F,V);
- boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
+ if (boxes.IsBound(edge22))
+ boxes.Bind(NewE,boxes.Find(edge22)); // update boxes
myContext->Replace(edge22,NewE);
sewd->Set(NewE,num22);
}