Added geometric triangle wave generator