Quantcast
Channel: Rhino Developer - McNeel Forum
Viewing all articles
Browse latest Browse all 8528

Brep selection wires extraction

$
0
0

@gennaro wrote:

Hi everybody,

When I select a Brep Rhino shows yellow wires corrensponding to edges and mid isocurves of the object. I am doing this to get them :

For edges:

 for (int ed = 0; ed < brep->m_E.Count(); ed++) {
            const ON_Curve* crvedge = brep->Edge(ed)->EdgeCurveOf();

For the iso-curves

for (int bf = 0; bf < brep->m_F.Count(); bf++) {
        ON_Interval udomain = brep->m_F[bf].Domain(0);
        ON_Interval vdomain = brep->m_F[bf].Domain(1);
        ON_SimpleArray<ON_Curve*> iso_curves_u;
        ON_SimpleArray<ON_Curve*> iso_curves_v;
        int numIsoCurvesU = brep->m_F[bf].GetIsoCurves(1, udomain.Mid(), iso_curves_u);
        int numIsoCurvesV = brep->m_F[bf].GetIsoCurves(0, vdomain.Mid(), iso_curves_v);
        for (int uc = 0; uc < numIsoCurvesU; uc++) {...

I would like to speed up the process, especially for the isolines. Are these wires cached anywhere in the Brep object so I can quickly get them?

Thanks,
G.

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 8528

Trending Articles