1
0
Fork 0

Added support for focus sampling of models (comparison)

This commit is contained in:
Joost De Cock 2018-08-24 20:16:01 +02:00
parent f0793335f7
commit 072abb09b6
2 changed files with 38 additions and 3 deletions

View file

@ -81,7 +81,10 @@ Pattern.prototype.sample = function() {
} else if (this.settings.sample.type === "measurement") {
return this.sampleMeasurement(this.settings.sample.measurement);
} else if (this.settings.sample.type === "models") {
return this.sampleModels(this.settings.sample.models);
return this.sampleModels(
this.settings.sample.models,
this.settings.sample.focus || false
);
}
};
@ -160,7 +163,7 @@ Pattern.prototype.sampleMeasurement = function(measurement) {
/**
* Handles models sampling
*/
Pattern.prototype.sampleModels = function(models) {
Pattern.prototype.sampleModels = function(models, focus = false) {
let parts = this.sampleParts();
let count = 0;
for (let l in models) {
@ -172,7 +175,9 @@ Pattern.prototype.sampleModels = function(models) {
for (let j in this.parts[i].paths) {
parts[i].paths[j + "_" + count] = this.parts[i].paths[j]
.clone()
.attr("class", "sample-" + count, true);
.attr("class", "sample sample-" + count, true);
if (l === focus)
parts[i].paths[j + "_" + count].attr("class", "sample-focus");
}
}
}