Lines Matching refs:at0
331 Geom::Point start = B[0].at0();
341 if (!are_near(B[prev_i].at1(), B[i].at0(), tol) )
347 Geom::Point discontinuity_vec = B[i].at0() - B[prev_i].at1();
363 B[i].at0(), tang2 );
366 pb.lineTo(B[i].at0()); // default to bevel for too shallow cusp angles
372 ellipse = find_ellipse(B[prev_i].at1(), B[i].at0(), *O);
377 pb.lineTo(B[i].at0());
386 pb.lineTo(B[i].at0());
391 false, width < 0, B[i].at0() );
399 Geom::D2<Geom::SBasis> newcurve2 = B[i] * Geom::reflection(rot90(tang2), B[i].at0());
405 pb.lineTo(B[i].at0());
412 pb.lineTo(B[i].at0());
430 if ( dot(tang2, solutions[0].point() - B[i].at0()) > 0 ) {
433 } else if ( dot(tang2, solutions[1].point() - B[i].at0()) > 0 ) { // points[0] could be good, now check points[1]
438 sol = ( distanceSq(B[i].at0(), solutions[0].point()) < distanceSq(B[i].at0(), solutions[1].point()) ) ?
443 Geom::EllipticalArc *arc1 = circle2.arc(sol, 0.5*(sol+B[i].at0()), B[i].at0());
460 B[i].at0(), tang2 );
470 pb.lineTo(B[i].at0());
474 pb.lineTo(B[i].at0());
477 pb.lineTo(B[i].at0());
484 B[i].at0(), tang2 );
494 pb.lineTo(B[i].at0());
498 Geom::Point direction = B[i].at0() - B[prev_i].at1();
509 controlpoints[2].x = B[i].at0()[Geom::X];
510 controlpoints[2].y = B[i].at0()[Geom::Y];
512 controlpoints[3].x = (B[i].at0() + tang2_sign*tang2)[Geom::X];
513 controlpoints[3].y = (B[i].at0() + tang2_sign*tang2)[Geom::Y];
523 pb.lineTo(B[i].at0());
536 pb.lineTo(B[i].at0());