clone() {
        let polygon = new Polygon();
        for (let face of this.faces) {
            polygon.addFace(face.shapes);
        }
        return polygon;
    }
/**
     * Create new cloned instance of the polygon
     * @returns {Polygon}
     */
Create new cloned instance of the polygon
@returns {Polygon}
Create new cloned instance of the polygon @returns { Polygon }
clone() {
        let polygon = new Polygon();
        for (let face of this.faces) {
            polygon.addFace(face.shapes);
        }
        return polygon;
    }
clone ( ) { let polygon = new Polygon ( ) ; for ( let face of this . faces ) { polygon . addFace ( face . shapes ) ; } return polygon ; }
Create new cloned instance of the polygon
 @returns {Polygon}
Create new cloned instance of the polygon @returns { Polygon }