| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IRotationRenderer2
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.
| Method Summary | |
|---|---|
 void | 
getSymbolRotation3DExpressions(String[] pExpressionX,
                               String[] pExpressionY,
                               String[] pExpressionZ)
Gets expressions for rotation about each axis.  | 
 int | 
getSymbolRotation3DFlags()
Gets rotation flags composed of enum esriSymbolRotation3DFlags.  | 
 void | 
getSymbolRotation3DFlags2(int[] pFlagX,
                          int[] pFlagY,
                          int[] pFlagZ)
Gets one flag for each axis.  | 
 void | 
getSymbolRotation3DRandomRanges(double[] pMinRotationX,
                                double[] pMinRotationY,
                                double[] pMinRotationZ,
                                double[] pMaxRotationX,
                                double[] pMaxRotationY,
                                double[] pMaxRotationZ)
Gets rotation range for each axis (for random rotation).  | 
 int | 
getSymbolRotation3DRotationTypeZ()
Gets rotation type (geographic or arithmetic) about the Z axis (hardcoded arithmetic about other axes).  | 
 void | 
setSymbolRotation3DExpressions(String expressionX,
                               String expressionY,
                               String expressionZ)
Sets expressions for rotation about each axis.  | 
 void | 
setSymbolRotation3DFlags(int pFlags)
Gets rotation flags composed of enum esriSymbolRotation3DFlags.  | 
 void | 
setSymbolRotation3DFlags2(int flagX,
                          int flagY,
                          int flagZ)
Sets one flag for each axis.  | 
 void | 
setSymbolRotation3DRandomRanges(double minRotationX,
                                double minRotationY,
                                double minRotationZ,
                                double maxRotationX,
                                double maxRotationY,
                                double maxRotationZ)
Sets rotation range for each axis (for random rotation).  | 
 void | 
setSymbolRotation3DRotationTypeZ(int pType)
Gets rotation type (geographic or arithmetic) about the Z axis (hardcoded arithmetic about other axes).  | 
| Method Detail | 
|---|
int getSymbolRotation3DFlags()
                             throws IOException,
                                    AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSymbolRotation3DFlags(int pFlags)
                              throws IOException,
                                     AutomationException
pFlags - The pFlags  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getSymbolRotation3DFlags2(int[] pFlagX,
                               int[] pFlagY,
                               int[] pFlagZ)
                               throws IOException,
                                      AutomationException
pFlagX - A com.esri.arcgis.carto.esriSymbolRotation3DFlags constant  (out: use single element array)pFlagY - A com.esri.arcgis.carto.esriSymbolRotation3DFlags constant  (out: use single element array)pFlagZ - A com.esri.arcgis.carto.esriSymbolRotation3DFlags constant  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSymbolRotation3DFlags2(int flagX,
                               int flagY,
                               int flagZ)
                               throws IOException,
                                      AutomationException
flagX - A com.esri.arcgis.carto.esriSymbolRotation3DFlags constant  (in)flagY - A com.esri.arcgis.carto.esriSymbolRotation3DFlags constant  (in)flagZ - A com.esri.arcgis.carto.esriSymbolRotation3DFlags constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getSymbolRotation3DRotationTypeZ()
                                     throws IOException,
                                            AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSymbolRotation3DRotationTypeZ(int pType)
                                      throws IOException,
                                             AutomationException
pType - A com.esri.arcgis.carto.esriSymbolRotationType constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getSymbolRotation3DExpressions(String[] pExpressionX,
                                    String[] pExpressionY,
                                    String[] pExpressionZ)
                                    throws IOException,
                                           AutomationException
pExpressionX - The pExpressionX  (out: use single element array)pExpressionY - The pExpressionY  (out: use single element array)pExpressionZ - The pExpressionZ  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSymbolRotation3DExpressions(String expressionX,
                                    String expressionY,
                                    String expressionZ)
                                    throws IOException,
                                           AutomationException
expressionX - The expressionX  (in)expressionY - The expressionY  (in)expressionZ - The expressionZ  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getSymbolRotation3DRandomRanges(double[] pMinRotationX,
                                     double[] pMinRotationY,
                                     double[] pMinRotationZ,
                                     double[] pMaxRotationX,
                                     double[] pMaxRotationY,
                                     double[] pMaxRotationZ)
                                     throws IOException,
                                            AutomationException
pMinRotationX - The pMinRotationX  (out: use single element array)pMinRotationY - The pMinRotationY  (out: use single element array)pMinRotationZ - The pMinRotationZ  (out: use single element array)pMaxRotationX - The pMaxRotationX  (out: use single element array)pMaxRotationY - The pMaxRotationY  (out: use single element array)pMaxRotationZ - The pMaxRotationZ  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSymbolRotation3DRandomRanges(double minRotationX,
                                     double minRotationY,
                                     double minRotationZ,
                                     double maxRotationX,
                                     double maxRotationY,
                                     double maxRotationZ)
                                     throws IOException,
                                            AutomationException
minRotationX - The minRotationX  (in)minRotationY - The minRotationY  (in)minRotationZ - The minRotationZ  (in)maxRotationX - The maxRotationX  (in)maxRotationY - The maxRotationY  (in)maxRotationZ - The maxRotationZ  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||