Se te ha olvidado el archivo. Lo que dices de que se te dobla la rodilla, puede ser por que el valor que tienes en la expresión con no es el adecuando, ten en cuenta que ahí tienes que poner la distancia que hay entre el point a y el b. Saludos y espero el archivo a ver qué pasa.