Mechanism for Drawing Intersection of Cone and Cylinder

Input: green crank.
Point of blue slider draws intersection (in black) of cylinder and cone of the yellow work. The cylinder and cone axes are in a plane and intersected at an angle B (30 deg.) adjustable by turning brown bearing.
Rotary axis of the green crank and axis of the work cylinder are in line.
Rotary axis of pink crank and axis of the work cone are in line.
Angle between axes of two joints of the pink crank = 0.5 A.
A: opening angle of the yellow cone.
The green crank and the blue slider are connected together through an universal joint (violet and orange links).