make unfinished HSVTriangle reusable