private string TranslateWorldObjectType(Scene.WorldObjectType type) { switch (type) { case Scene.WorldObjectType.BezierCurve: return("BEZIERCURVE"); case Scene.WorldObjectType.BSplineCurve: return("BSPLINECURVE"); case Scene.WorldObjectType.Interpolation: return("INTERP"); case Scene.WorldObjectType.BezierSurface: return("BEZIERSURF"); case Scene.WorldObjectType.BSplineSurface: return("BSPLINESURF"); default: throw new ArgumentOutOfRangeException( nameof(type), type, null ); } }
public void EmitObjectInfo(Scene.WorldObjectType type, string name) { ObjectDataSet.AppendFormat( "{0} {1}\n", TranslateWorldObjectType(type), name ); }