summaryrefslogtreecommitdiff
path: root/graphics/asymptote/v3dfile.cc
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/v3dfile.cc')
-rw-r--r--graphics/asymptote/v3dfile.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/graphics/asymptote/v3dfile.cc b/graphics/asymptote/v3dfile.cc
index d8eebab50c..6eb7768051 100644
--- a/graphics/asymptote/v3dfile.cc
+++ b/graphics/asymptote/v3dfile.cc
@@ -217,26 +217,26 @@ void v3dfile::addTriangles(size_t nP, triple const* P, size_t nN, triple const*
getXDRFile() << (uint32_t) nN;
addTriples(N,nN);
- bool explicitNI=true;
+ bool explicitNI=false;
for(size_t i=0; i < nI; ++i) {
const uint32_t *PIi=PI[i];
const uint32_t *NIi=NI[i];
- if(!distinct(NIi,PIi)) {
- explicitNI=false;
+ if(distinct(NIi,PIi)) {
+ explicitNI=true;
break;
}
}
getXDRFile() << (uint32_t) explicitNI;
getXDRFile() << (uint32_t) nC;
- bool explicitCI=true;
+ bool explicitCI=false;
if(nC) {
addColors(C,nC);
for(size_t i=0; i < nI; ++i) {
const uint32_t *PIi=PI[i];
const uint32_t *CIi=CI[i];
- if(!distinct(CIi,PIi)) {
- explicitNI=false;
+ if(distinct(CIi,PIi)) {
+ explicitNI=true;
break;
}
}