findEdgeByPoint(pt) {
        let edge;
        for (let face of this.faces) {
            edge = face.findEdgeByPoint(pt);
            if (edge !== undefined)
                break;
        }
        return edge;
    }
/**
     * Returns the first founded edge of polygon that contains given point
     * @param {Point} pt
     * @returns {Edge}
     */
Returns the first founded edge of polygon that contains given point
@param {Point} pt
@returns {Edge}
Returns the first founded edge of polygon that contains given point @param { Point } pt @returns { Edge }
findEdgeByPoint(pt) {
        let edge;
        for (let face of this.faces) {
            edge = face.findEdgeByPoint(pt);
            if (edge !== undefined)
                break;
        }
        return edge;
    }
findEdgeByPoint ( pt ) { let edge ; for ( let face of this . faces ) { edge = face . findEdgeByPoint ( pt ) ; if ( edge !== undefined ) break ; } return edge ; }
Returns the first founded edge of polygon that contains given point
 @param {Point} pt
 @returns {Edge}
Returns the first founded edge of polygon that contains given point @param { Point } pt @returns { Edge }