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_Annotation
ON_Geometry
ON_ArcCurve
ON_Curve
ON_Brep
ON_Geometry
ON_BrepEdge
ON_CurveProxy
ON_BrepFace
ON_SurfaceProxy
ON_BrepLoop
ON_Geometry
ON_BrepTrim
ON_CurveProxy
ON_Centermark
ON_Dimension
ON_ClippingPlaneSurface
ON_PlaneSurface
ON_Curve
ON_Geometry
ON_CurveOnSurface
ON_Curve
ON_CurveProxy
ON_Curve
ON_DetailView
ON_Geometry
ON_DimAngular
ON_Dimension
ON_Dimension
ON_Annotation
ON_DimLinear
ON_Dimension
ON_DimOrdinate
ON_Dimension
ON_DimRadial
ON_Dimension
ON_Extrusion
ON_Surface
ON_Hatch
ON_Geometry
ON_HLDCurve
ON_CurveProxy
ON_InstanceRef
ON_Geometry
ON_Leader
ON_Annotation
ON_Light
ON_Geometry
ON_LineCurve
ON_Curve
ON_Mesh
ON_Geometry
ON_MeshComponentRef
ON_Geometry
ON_MorphControl
ON_Geometry
ON_NurbsCage
ON_Geometry
ON_NurbsCurve
ON_Curve
ON_NurbsSurface
ON_Surface
ON_OffsetSurface
ON_Surface
ON_PlaneSurface
ON_Surface
ON_Point
ON_Geometry
ON_PointCloud
ON_Geometry
ON_PointGrid
ON_Geometry
ON_PolyCurve
ON_Curve
ON_PolyEdgeCurve
ON_PolyCurve
ON_PolyEdgeSegment
ON_CurveProxy
ON_PolyEdgeCurve
.ON_PolylineCurve
ON_Curve
ON_RevSurface
ON_Surface
ON_SubD
ON_Geometry
ON_SubDComponentRef
ON_Geometry
ON_SumSurface
ON_Surface
ON_Surface
ON_Geometry
ON_SurfaceProxy
ON_Surface
ON_Text
ON_Annotation
ON_TextContent
ON_Geometry
ON_TextDot
ON_Geometry
ON_Viewport
ON_Geometry