clip triangle not tested