![]() |
【转帖】problem hatch loops
problem hatch loops
problem hatch loops hi i have a hatch entity and i would like to know what is it edge type to a hatch loop. how can i know? thank you and merry christmas and happy new year. a example: hatch.getloopat(loopindex, looptype, edges); for (i = 0; i < edges.length(); i++) { odgecurve2d edge; edge = edges[i]; // how can i know edge type. } code: odint32 looptype = phatch->looptypeat(ind); if (looptype & oddbhatch::kpolyline) { // polyline loop odgepoint2darray vertices; odgedoublearray bulges; phatch->getloopat(ind, looptype, vertices, bulges); } else { // loop composed of edges edgearray edges; phatch->getloopat(ind, looptype, edges); for (int i = 0; i < edges.size(); i++) { swith (edges[i].type()) { case odge::klineseg2d: odgelineseg2d *plineseg = edges[i]; ... break; case odge::kcircarc2d: odgecircarc2d * pcircarc = edges[i]; ... break; case odge::kelliparc2d: odgeelliparc2d *pellarc = edges[i]; ... break; case odge::knurbcurve2d: odgenurbcurve2d * pnurbcurve = edges[i]; ... break; } } } sergey slezkin |
所有的时间均为北京时间。 现在的时间是 09:31 PM. |