0031909: Visualization, AIS_Trihedron - replace maps with arrays
[occt.git] / src / Prs3d / Prs3d_DatumAttribute.hxx
index d76e2ea..ba3946e 100644 (file)
 #ifndef _Prs3d_DatumAttribute_HeaderFile
 #define _Prs3d_DatumAttribute_HeaderFile
 
-//! Enumeration defining a part of datum aspect, see Prs3d_Datum.
+//! Enumeration defining a datum attribute, see Prs3d_Datum.
 enum Prs3d_DatumAttribute
 {
-  Prs3d_DA_XAxisLength = 0,
-  Prs3d_DA_YAxisLength,
-  Prs3d_DA_ZAxisLength,
-  Prs3d_DP_ShadingTubeRadiusPercent,
-  Prs3d_DP_ShadingConeRadiusPercent,
-  Prs3d_DP_ShadingConeLengthPercent,
-  Prs3d_DP_ShadingOriginRadiusPercent,
-  Prs3d_DP_ShadingNumberOfFacettes
+  Prs3d_DatumAttribute_XAxisLength = 0,
+  Prs3d_DatumAttribute_YAxisLength,
+  Prs3d_DatumAttribute_ZAxisLength,
+  Prs3d_DatumAttribute_ShadingTubeRadiusPercent,
+  Prs3d_DatumAttribute_ShadingConeRadiusPercent,
+  Prs3d_DatumAttribute_ShadingConeLengthPercent,
+  Prs3d_DatumAttribute_ShadingOriginRadiusPercent,
+  Prs3d_DatumAttribute_ShadingNumberOfFacettes,
+
+  // old aliases
+  Prs3d_DA_XAxisLength = Prs3d_DatumAttribute_XAxisLength,
+  Prs3d_DA_YAxisLength = Prs3d_DatumAttribute_YAxisLength,
+  Prs3d_DA_ZAxisLength = Prs3d_DatumAttribute_ZAxisLength,
+  Prs3d_DP_ShadingTubeRadiusPercent = Prs3d_DatumAttribute_ShadingTubeRadiusPercent,
+  Prs3d_DP_ShadingConeRadiusPercent = Prs3d_DatumAttribute_ShadingConeRadiusPercent,
+  Prs3d_DP_ShadingConeLengthPercent = Prs3d_DatumAttribute_ShadingConeLengthPercent,
+  Prs3d_DP_ShadingOriginRadiusPercent = Prs3d_DatumAttribute_ShadingOriginRadiusPercent,
+  Prs3d_DP_ShadingNumberOfFacettes = Prs3d_DatumAttribute_ShadingNumberOfFacettes
 };
+enum { Prs3d_DatumAttribute_NB = Prs3d_DatumAttribute_ShadingNumberOfFacettes + 1 };
 
 #endif // _Prs3d_DatumAttribute_HeaderFile