def point(self, t):
<EOL>return self.start + t*(<EOL><NUM_LIT:3>*(self.control1 - self.start) + t*(<EOL><NUM_LIT:3>*(self.start + self.control2) - <NUM_LIT:6>*self.control1 + t*(<EOL>-self.start + <NUM_LIT:3>*(self.control1 - self.control2) + self.end<EOL>)))<EOL>
Evaluate the cubic Bezier curve at t using Horner's rule.