bugfix: Dumptest failed to dump the highlight modifier

master
Marius Kintel 2014-05-17 11:53:11 -04:00
parent 76e152f300
commit e931c8ab83
7 changed files with 16 additions and 10 deletions

View File

@ -49,6 +49,7 @@ std::string NodeDumper::dumpChildren(const AbstractNode &node)
iter++) {
assert(isCached(**iter));
if ((*iter)->modinst->isBackground()) dump << "%";
if ((*iter)->modinst->isHighlight()) dump << "#";
dump << this->cache[**iter] << "\n";
}

View File

@ -2,6 +2,9 @@
for();
// No children
for(i=2) { }
// Modifier and no children
%for(i=2) { }
#for(i=2) { }
// Null
translate([-10,0,0]) for() cylinder(r=4);

View File

@ -17,7 +17,7 @@ group() {
multmatrix([[1, 0, 0, 12], [0, 1, 0, 12], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
square(size = [0, 10], center = true);
circle($fn = 0, $fa = 12, $fs = 2, r = 4);
# circle($fn = 0, $fa = 12, $fs = 2, r = 4);
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 12], [0, 0, 1, 0], [0, 0, 0, 1]]) {

View File

@ -33,7 +33,7 @@ group() {
multmatrix([[1, 0, 0, 24], [0, 1, 0, 12], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
cube(size = [0, 10, 10], center = true);
cylinder($fn = 0, $fa = 12, $fs = 2, h = 20, r1 = 4, r2 = 4, center = true);
# cylinder($fn = 0, $fa = 12, $fs = 2, h = 20, r1 = 4, r2 = 4, center = true);
}
}
multmatrix([[1, 0, 0, 24], [0, 1, 0, -12], [0, 0, 1, 0], [0, 0, 0, 1]]) {

View File

@ -1,6 +1,8 @@
group() {
group();
group();
% group();
# group();
multmatrix([[1, 0, 0, -10], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group();
}

View File

@ -1,12 +1,12 @@
group() {
difference() {
sphere($fn = 0, $fa = 12, $fs = 2, r = 10);
% cylinder($fn = 0, $fa = 12, $fs = 2, h = 30, r1 = 6, r2 = 6, center = true);
% group() {
%# cylinder($fn = 0, $fa = 12, $fs = 2, h = 30, r1 = 6, r2 = 6, center = true);
%# group() {
cube(size = [25, 6, 3], center = true);
}
}
% multmatrix([[1, 0, 0, 0], [0, 1, 0, -9], [0, 0, 1, 0], [0, 0, 0, 1]]) {
%# multmatrix([[1, 0, 0, 0], [0, 1, 0, -9], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
color([0, 0.501961, 0, 1]) {
cube(size = [10, 4, 10], center = true);
@ -26,7 +26,7 @@ group() {
cube(size = [25, 6, 3], center = true);
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, -9], [0, 0, 1, 0], [0, 0, 0, 1]]) {
# multmatrix([[1, 0, 0, 0], [0, 1, 0, -9], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
color([0, 0.501961, 0, 1]) {
cube(size = [10, 4, 10], center = true);
@ -39,7 +39,7 @@ group() {
}
}
}
multmatrix([[1, 0, 0, 26], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
# multmatrix([[1, 0, 0, 26], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
sphere($fn = 0, $fa = 12, $fs = 2, r = 10);
cylinder($fn = 0, $fa = 12, $fs = 2, h = 30, r1 = 6, r2 = 6, center = true);

View File

@ -1,12 +1,12 @@
group() {
difference() {
sphere($fn = 0, $fa = 12, $fs = 2, r = 10);
cylinder($fn = 0, $fa = 12, $fs = 2, h = 30, r1 = 6, r2 = 6, center = true);
# cylinder($fn = 0, $fa = 12, $fs = 2, h = 30, r1 = 6, r2 = 6, center = true);
}
group() {
# group() {
cube(size = [25, 6, 3], center = true);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, -9], [0, 0, 1, 0], [0, 0, 0, 1]]) {
# multmatrix([[1, 0, 0, 0], [0, 1, 0, -9], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
color([0, 0.501961, 0, 1]) {
cube(size = [10, 4, 10], center = true);