28 for(
const auto& link : segmentSet)
30 const double cL=link->pLink->parametricChordLength();
34 Eigen::Matrix<double,T::dim,1>
temp=Eigen::Matrix<double,T::dim,1>::Zero();
37 for(
const auto& link : segmentSet)
39 const double cL=link->pLink->parametricChordLength();
42 temp+=(link->sink()->get_P()-link->source()->get_P())/cL*(cT-cL)/cT;
61 for(
const auto& link : segmentSet)
63 const double cL=link->pLink->parametricChordLength();
68 std::map<size_t,std::pair<double,Eigen::Matrix<double,T::dim,1>>>
temp;
70 for(
const auto& link : segmentSet)
72 temp[link->source()->snID()]=std::make_pair(0.0,link->source()->get_P());
73 temp[link-> sink()->snID()]=std::make_pair(0.0,link-> sink()->get_P());
78 for(
const auto& link : segmentSet)
80 const double cL=link->pLink->parametricChordLength();
83 temp[link->source()->snID()].first-=1.0/cL*(cT-cL)/cT;
84 temp[link-> sink()->snID()].first+=1.0/cL*(cT-cL)/cT;