For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings


Need to speed up your development?
Have a look at our:

Samples & Tools


Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

check if a surface is G1

Mauro Mariotti's picture

Is there a method to know if a surface is G1 (or G2)?

For C1, etc. there is Geom_Surface::Continuity()

It would be nice to have even the G1-continuous intervals, along U and V.

I suppose I will have to
1) find the C1-continuous intervals with GeomAdaptor_Surface::UIntervals (and VIntervals)
2) at each discontinuity parameter, check the surface normals on the left and on the right of the isoparametric curve (in several points along it).