Collection of functions to receive path segments from the underlying path representation via the DlPath::Dispatch method.
More...
Collection of functions to receive path segments from the underlying path representation via the DlPath::Dispatch method.
The conic_to function is optional. If the receiver understands rational quadratic Bezier curve forms then it should accept the curve parameters and return true, otherwise it can return false and the dispatcher will provide the path segment in a different form via the other methods.
The dispatcher might not call the recommend_size or recommend_bounds functions if the original path does not contain such information. If it does call these functions then they should be called before any path segments are dispatched.
The dispatcher will always call the path_info function, though the is_convex parameter may be conservatively reported as false if the original path does not contain such info.
Finally the dispatcher will always call the PathEnd function as the last action before returning control to the method that called it.
Definition at line 42 of file path_source.h.