SerializationHelpers Namespace

The SerializationHelpers namespace has helper classes for serializing and deserializing geometry, such as B-spline curves and surfaces.

Enumeration

Name Description
SerializationHelpers.EdgeMateIndex Special values for persistent zero-based edge mate indices.

Class

Name Description
SerializationHelpers.Export Helper class for preparing geometry data for export.
SerializationHelpers.Import Helper class for preparing geometry data for import.

Interface

Name Description
SerializationHelpers.BSplineCurveData Interface for B-spline curve data.
SerializationHelpers.BSplineDataOptions Interface of options for import/export.
SerializationHelpers.BSplineParams Interface for data common to B-spline curves and surfaces.
SerializationHelpers.BSplineSurfaceData Interface for B-spline surface data.

Function

Name Description
SerializationHelpers.announceCompressedZeroBasedReflexiveIndices Compress a 0-based blocked index array by removing block separators/pads and remapping each index.
SerializationHelpers.announceUncompressedZeroBasedReflexiveIndices Uncompress a 0-based index array by inserting block separators and remapping each index.
SerializationHelpers.announceZeroBasedIndicesFromSignedOneBasedIndices Process 1-based blocked indices into 0-based indices.
SerializationHelpers.announceZeroBasedIndicesWithExternalBlocking Process 0-based indices with blocking specified by another index array.
SerializationHelpers.cloneBSplineCurveData Clone B-spline curve data
SerializationHelpers.cloneBSplineSurfaceData Clone B-spline surface data
SerializationHelpers.createBSplineCurveData Constructor for BSplineCurveData that populates the required data.
SerializationHelpers.createBSplineSurfaceData Constructor for BSplineSurfaceData that populates the required data.

Defined in

Last Updated: 03 April, 2025