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