vrot.setAngle(Math.PI + Math.PI / 2); trans = offsetScaled(dir, 0.5); trans.sub(offsetScaled(dir, offset)); vrot.setAngle(Math.PI); trans = offsetScaled(dir, 0.5); trans.sub(offsetScaled(dir, offset)); vrot.setAngle(0); trans = offsetScaled(dir, 0.5); trans.sub(offsetScaled(dir, offset)); vrot.setAngle(-Math.PI / 2); trans = offsetScaled(dir, 0.5); trans.sub(offsetScaled(dir, offset)); vrot.setAngle(Math.PI / 2); trans = offsetScaled(dir, 0.5); trans.sub(offsetScaled(dir, offset));