ArcObjects Library Reference (Carto)  

IRotationRenderer2 Interface

Provides access to members that control the rotation of marker symbols based on field values, expression, or random. Used for all symbols, not just 3D; used for all apps, including ArcMap.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Description
Method GetSymbolRotation3DExpressions Gets expressions for rotation about each axis. In case of non-3D rotation, Z axis is used.
Method GetSymbolRotation3DFlags Gets one flag for each axis. Serves same purpose as SymbolRotation3DFlags (get_, put_).
Method GetSymbolRotation3DRandomRanges Gets rotation range for each axis (for random rotation).
Method SetSymbolRotation3DExpressions Sets expressions for rotation about each axis. In case of non-3D rotation, Z axis is used.
Method SetSymbolRotation3DFlags Sets one flag for each axis. For axis which is not to be rotated, set to esriSymbolRotation3DNone. Serves same purpose as SymbolRotation3DFlags (get_, put_).
Method SetSymbolRotation3DRandomRanges Sets rotation range for each axis (for random rotation).
Read/write property SymbolRotation3DFlags Gets rotation flags composed of enum esriSymbolRotation3DFlags. Not just for 3D rotation.
Read/write property SymbolRotation3DRotationTypeZ Gets rotation type (geographic or arithmetic) about the Z axis (hardcoded arithmetic about other axes).

CoClasses that implement IRotationRenderer2

CoClasses and Classes Description
ClassBreaksRenderer A renderer that can be used to draw graduated color (choropleth) and graduated symbol maps.
ProportionalSymbolRenderer A proportional symbol renderer, used to draw symbols of varying size for each feature, sized in proportion to a field value.
SimpleRenderer A simple renderer where the same symbol is drawn for each feature.
UniqueValueRenderer A unique values renderer where symbols are assigned to features based on an unique attribute values.