added a correct import data for managing the data of the newly refined faces.
This commit is contained in:
parent
08aeee8716
commit
dcda89eac1
|
@ -398,18 +398,18 @@ bool RefineE(MESH_TYPE &m, MIDPOINT mid, EDGEPRED ep,bool RefineSelected=false,
|
||||||
FaceIterator oldendf = lastf;
|
FaceIterator oldendf = lastf;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
v0
|
* v0
|
||||||
|
*
|
||||||
|
*
|
||||||
f0
|
* f0
|
||||||
|
*
|
||||||
mp01 f3 mp02
|
* mp01 f3 mp02
|
||||||
|
*
|
||||||
|
*
|
||||||
f1 f2
|
* f1 f2
|
||||||
|
*
|
||||||
v1 mp12 v2
|
*v1 mp12 v2
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
VertexPointer vv[6]; // The six vertices that arise in the single triangle splitting
|
VertexPointer vv[6]; // The six vertices that arise in the single triangle splitting
|
||||||
|
@ -439,8 +439,9 @@ bool RefineE(MESH_TYPE &m, MIDPOINT mid, EDGEPRED ep,bool RefineSelected=false,
|
||||||
for(i=1;i<SplitTab[ind].TriNum;++i){
|
for(i=1;i<SplitTab[ind].TriNum;++i){
|
||||||
nf[i]=&*lastf; ++lastf; fca++;
|
nf[i]=&*lastf; ++lastf; fca++;
|
||||||
if(RefineSelected || (*fi).IsS()) (*nf[i]).SetS();
|
if(RefineSelected || (*fi).IsS()) (*nf[i]).SetS();
|
||||||
if(tri::HasPerFaceColor(m))
|
nf[i]->ImportData(*fi);
|
||||||
nf[i]->C()=(*fi).cC();
|
// if(tri::HasPerFaceColor(m))
|
||||||
|
// nf[i]->C()=(*fi).cC();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue