Algorithm that creates fillet edge Initializes a fillet algorithm: accepts a wire consisting of two edges in a plane perform(radius) -> bool Constructs a fillet edge Returns number of possible solutions result(point, solution=-1) Returns result (fillet edge, modified edge1, modified edge2)