I am trying to understand SubD Edge sharpness using OpenNURBS, as implemented in Rhino v8. The documentation says that to change the sharpness, the edges should be tagged as ON_SubDEdgeTag::Sharp. However, such a tag is not available.
The documentation is wrong. Sharp edges have a smooth tag and a nonzero sharpness. Both ON_SubDEdge::IsSmooth() and ON_SubDEdge::IsSharp() will return true if an edge is sharp.