path generator for circumscribed shapes