Diffing, Patching, and Three-Way Merging for openNURBS 3D Models
This appendix outlines the breadth of geometric constructs supported by the openNURBS file format by enumerating the subclasses of ON_Geometry.
ON_AnnotationON_GeometryON_ArcCurveON_CurveON_BrepON_GeometryON_BrepEdgeON_CurveProxyON_BrepFaceON_SurfaceProxyON_BrepLoopON_GeometryON_BrepTrimON_CurveProxyON_CentermarkON_DimensionON_ClippingPlaneSurfaceON_PlaneSurfaceON_CurveON_GeometryON_CurveOnSurfaceON_CurveON_CurveProxyON_CurveON_DetailViewON_GeometryON_DimAngularON_DimensionON_DimensionON_AnnotationON_DimLinearON_DimensionON_DimOrdinateON_DimensionON_DimRadialON_DimensionON_ExtrusionON_SurfaceON_HatchON_GeometryON_HLDCurveON_CurveProxyON_InstanceRefON_GeometryON_LeaderON_AnnotationON_LightON_GeometryON_LineCurveON_CurveON_MeshON_GeometryON_MeshComponentRefON_GeometryON_MorphControlON_GeometryON_NurbsCageON_GeometryON_NurbsCurveON_CurveON_NurbsSurfaceON_SurfaceON_OffsetSurfaceON_SurfaceON_PlaneSurfaceON_SurfaceON_PointON_GeometryON_PointCloudON_GeometryON_PointGridON_GeometryON_PolyCurveON_CurveON_PolyEdgeCurveON_PolyCurveON_PolyEdgeSegmentON_CurveProxyON_PolyEdgeCurve.ON_PolylineCurveON_CurveON_RevSurfaceON_SurfaceON_SubDON_GeometryON_SubDComponentRefON_GeometryON_SumSurfaceON_SurfaceON_SurfaceON_GeometryON_SurfaceProxyON_SurfaceON_TextON_AnnotationON_TextContentON_GeometryON_TextDotON_GeometryON_ViewportON_Geometry