Lines Matching refs:cubic

207         Geom::CubicBezier const *cubic = NULL;
225 cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
226 if (cubic) {
228 if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) {
231 point_at1 = sbasis_in.valueAt(Geom::nearest_time((*cubic)[1], *in->first_segment()));
233 if(are_near((*cubic)[2],(*cubic)[3]) && !are_near((*cubic)[1],(*cubic)[0])) {
236 point_at2 = sbasis_in.valueAt(Geom::nearest_time((*cubic)[2], *in->first_segment()));
248 cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it2);
249 if (cubic) {
251 if(are_near((*cubic)[1],(*cubic)[0]) && !are_near((*cubic)[2],(*cubic)[3])) {
254 next_point_at1 = sbasis_out.valueAt(Geom::nearest_time((*cubic)[1], *out->first_segment()));
268 cubic = dynamic_cast<Geom::CubicBezier const *>(&*path_it->begin());
269 if (cubic) {
271 Geom::nearest_time((*cubic)[1], *start->first_segment())));
282 cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
283 if (cubic) {
285 Geom::nearest_time((*cubic)[2], *end->first_segment())));
310 if((cubic && are_near((*cubic)[0],(*cubic)[1])) || (cubic2 && are_near((*cubic2)[2],(*cubic2)[3]))) {
374 Geom::CubicBezier const *cubic = NULL;
392 cubic = dynamic_cast<Geom::CubicBezier const *>(&*curve_it1);
396 if (cubic) {
398 (apply_no_weight && Geom::are_near((*cubic)[1], point_at0)) ||
399 (apply_with_weight && !Geom::are_near((*cubic)[1], point_at0)))
408 point_at1 = (*cubic)[1];
411 point_at1 = (*cubic)[1];
414 (apply_no_weight && Geom::are_near((*cubic)[2], point_at3)) ||
415 (apply_with_weight && !Geom::are_near((*cubic)[2], point_at3)))
424 point_at2 = (*cubic)[2];
427 point_at2 = (*cubic)[2];