问题:我希望修改已存在的钢筋的各个端点(对它们进行平移等操作),但我通过RebarCurve的GetVertices获取到的RebarVertices中每个RebarVertex的IP并不是我选择钢筋的端点的坐标,其中开始点坐标总是{0,0,0}
RebarCurve curve;//获取钢筋模板中的线条形状 rebarshape->GetRebarCurve(curve); RebarVertices vers; RebarVertices oldVers = curve.GetVertices(); for (size_t i = 0; i < oldVers.GetSize(); ++i) { RebarVertex *tmpVertex = &oldVers.At(i); DPoint3d tmpPt = tmpVertex->GetIP(); tmpPt.Add(vec); tmpVertex->SetIP(tmpPt); vers.Add(tmpVertex); }
请问要怎么才能获取到正确的RebarVertices,并只修改点坐标