Lines Matching refs:cubic
224 Geom::CubicBezier const *cubic = NULL;
225 cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
226 if (cubic) {
227 nCurve->curveto((*cubic)[1] + last_move, (*cubic)[2], curve_it1->finalPoint());
271 Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(nCurve->last_segment());
278 if(cubic){
279 out->moveto((*cubic)[0]);
280 out->curveto((*cubic)[1], oposite, (*cubic)[3]);
292 Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(nCurve->last_segment());
293 if(cubic){
294 out->moveto((*cubic)[0]);
295 out->curveto((*cubic)[1], (*cubic)[2] - ((*cubic)[3] - nCurve->first_segment()->initialPoint()) , (*cubic)[3]);
313 Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A);
342 if(cubic) {
343 std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t);
419 if(cubic && !last){
420 std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t);
427 if (cubic) {
428 std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t);
444 if (cubic) {
445 std::pair<Geom::CubicBezier, Geom::CubicBezier> div = cubic->subdivide(t);
463 Geom::CubicBezier const *cubic = dynamic_cast<Geom::CubicBezier const *>(&*A);
476 if (cubic) {
482 ray.setPoints((*cubic)[3] + point_a3, (*cubic)[2] + point_a3);
484 prev = (*cubic)[2] + point_a2;
485 out->moveto((*cubic)[0]);
486 out->curveto((*cubic)[0] + point_a1, (*cubic)[2] + point_a2 + point_a3, (*cubic)[3] + point_a3);
503 if(cubic){
504 out->moveto((*cubic)[0]);
505 out->curveto((*cubic)[1] + last_move, (*cubic)[2] + point_a3, (*cubic)[3] + point_a3);