CIDARLAB / 3DuF

Found unreachable code JS-0025
Performance
Major
5 occurrences in this check
 35        let dxfobject = feature.getDXFObjects()[i];
 36    }
 37    throw new Error("Implement the renderer");
 38    return undefined; 39}
 40
 41/**
206        } else if (dxfobject.getType() === "SPLINE") {
207            alert("The current version of the DXF Parser does not support SPLINE objects. Support will be added in future versions");
208            throw new Error("Unsupported render object");
209            processSpline(geometryGraph, dxfobject.getData());210        } else if (dxfobject.getType() === "DIMENSION") {
211            console.warn("DIMENSION entry in DXF will be ignored. Please ensure that all the designs are of the correct dimensions");
212        } else if (dxfobject.getType() === "MTEXT") {
  9        let dxfobject = feature.getDXFObjects()[i];
 10    }
 11    throw new Error("Implement the renderer");
 12    return undefined; 13}
 14
 15/**
224            return this.__renderControl(params);
225        }
226
227        let position = params["position"];228        let px = position[0];229        let py = position[1];230        let l = params["length"];231        let w = params["width"];232        let rotation = params["rotation"];233        let color = params["color"];234        // let radius = params["cornerRadius"];235236        let numArray = params["numberOfChambers"];237        let spacing = params["spacing"];238239        let rendered = new paper.CompoundPath();240241        let rec;242243        for (let i = 0; i < numArray; i++) {244            rec = new paper.Path.Rectangle({245                point: new paper.Point(px + (i + 1) * spacing + i * w, py - 1),246                size: [w, l + 2],247                radius: 0248            });249250            rendered.addChild(rec);251        }252253        let topchannel = new paper.Path.Rectangle({254            point: new paper.Point(px, py - w),255            size: [numArray * w + (numArray + 1) * spacing, w]256        });257258        rendered.addChild(topchannel);259260        let bottomchannel = new paper.Path.Rectangle({261            point: new paper.Point(px, py + l),262            size: [numArray * w + (numArray + 1) * spacing, w]263        });264265        rendered.addChild(bottomchannel);266267        rendered.fillColor = color;268        return rendered.rotate(rotation, px, py);269    }
270
271    render2DTarget(key, params) {
235     */
236    makeFeature(typeString, setString, values, name) {
237        throw new Error("MAke featre in feature set is being called");
238        console.log(setString);239        let set = getSet(setString);240        let featureType = getFeatureType(typeString);241        return featureType(values, name);242    }
243
244    /**