| 506 | } |
| 507 | |
| 508 | void LinearSegment::splitInThirds(EdgeSegment *&part0, EdgeSegment *&part1, EdgeSegment *&part2) const { |
| 509 | part0 = new LinearSegment(p[0], point(1/3.), color); |
| 510 | part1 = new LinearSegment(point(1/3.), point(2/3.), color); |
| 511 | part2 = new LinearSegment(point(2/3.), p[1], color); |
| 512 | } |
| 513 | |
| 514 | void QuadraticSegment::splitInThirds(EdgeSegment *&part0, EdgeSegment *&part1, EdgeSegment *&part2) const { |
| 515 | part0 = new QuadraticSegment(p[0], mix(p[0], p[1], 1/3.), point(1/3.), color); |
no test coverage detected