Lines Matching defs:pwd2_in
49 static std::vector<double> find_cusps( Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in ) {
51 Piecewise<D2<SBasis> > deriv = derivative(pwd2_in);
64 LPEExtrude::doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in)
78 Piecewise<D2<SBasis> > pwd2_out = pwd2_in;
80 pwd2_out.concat( pwd2_in + extrude_vector.getVector() );
85 if ( ! are_near(pwd2_in.firstValue(), pwd2_in.lastValue()) ) {
86 pwd2_out.concat( connector + pwd2_in.firstValue() );
87 pwd2_out.concat( connector + pwd2_in.lastValue() );
90 Piecewise<D2<SBasis> > deriv = derivative(pwd2_in);
93 pwd2_out.concat( connector + pwd2_in.valueAt(cusps[i]) );
98 pwd2_out.concat( connector + pwd2_in.valueAt(rts[i]) );
111 Piecewise<D2<SBasis> > deriv = derivative(pwd2_in);
114 std::vector<double> cusps = find_cusps(pwd2_in);
118 if ( are_near(pwd2_in.firstValue(), pwd2_in.lastValue()) ) {
139 Piecewise<D2<SBasis> > cut = portion(pwd2_in, portion_t, connector_pts[i] );
152 Piecewise<D2<SBasis> > cut = portion(pwd2_in, portion_t, pwd2_in.domain().max() );
153 cut.continuousConcat(portion(pwd2_in, pwd2_in.domain().min(), connector_pts[0] ));
159 } else if (!are_near(portion_t, pwd2_in.domain().max())) {
160 Piecewise<D2<SBasis> > cut = portion(pwd2_in, portion_t, pwd2_in.domain().max() );