| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ISchematicAlgoForceDirected
Provides access to members that control the Force Directed schematic algorithm.
The Force Directed algorithm uses a physical analogy to draw graphs by considering a graph as a force system where it tries to locally minimize the energy. It searches for an equilibrium state of the force system; that is a position for each node, such that the total forces on every node is zero. If a selected set has been defined in the active schematic diagram, the algorithm only applies to the selected schematic elements.
ISchematicAlgoAngleDirected| Method Summary | |
|---|---|
|  int | getDegreeOfFreedom()Parameter value used to limit the area used to move the schematic nodes during each algorithm's iteration. | 
|  int | getNumberOfIterations()Number of Force Directed schematic algorithm iterations executed before the final result is shown. | 
|  double | getRepelFactor()Parameter value used to quickly increase the schematic nodes displacement for nodes that are very close. | 
|  boolean | isWithoutDegreeTwoNodes()Indicates if the nodes with degree 2 can be temporally out-of-the-way during the first phase of the algorithm execution so the computing time is decreased. | 
|  void | setDegreeOfFreedom(int pVal)Parameter value used to limit the area used to move the schematic nodes during each algorithm's iteration. | 
|  void | setNumberOfIterations(int pVal)Number of Force Directed schematic algorithm iterations executed before the final result is shown. | 
|  void | setRepelFactor(double pVal)Parameter value used to quickly increase the schematic nodes displacement for nodes that are very close. | 
|  void | setWithoutDegreeTwoNodes(boolean pVal)Indicates if the nodes with degree 2 can be temporally out-of-the-way during the first phase of the algorithm execution so the computing time is decreased. | 
| Methods inherited from interface com.esri.arcgis.schematic.ISchematicAlgorithm | 
|---|
| execute, getAlgorithmCLSID, getLabel, getPropertySet, getSchematicDiagramClassName, isAvailable, isEnabled, isOverridable, isUseEndNode, isUseRootNode, setAvailable, setLabel, setOverridable, setPropertySet, setSchematicDiagramClassNameByRef | 
| Method Detail | 
|---|
int getNumberOfIterations()
                          throws IOException,
                                 AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setNumberOfIterations(int pVal)
                           throws IOException,
                                  AutomationException
pVal - The pVal  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getDegreeOfFreedom()
                       throws IOException,
                              AutomationException
Bigger this factor is more the area used to moves the node is large.
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setDegreeOfFreedom(int pVal)
                        throws IOException,
                               AutomationException
pVal - The pVal  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getRepelFactor()
                      throws IOException,
                             AutomationException
Bigger this factor is more the schematic nodes that are near to overlapping separate rapidly and very strongly.
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setRepelFactor(double pVal)
                    throws IOException,
                           AutomationException
pVal - The pVal  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isWithoutDegreeTwoNodes()
                                throws IOException,
                                       AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setWithoutDegreeTwoNodes(boolean pVal)
                              throws IOException,
                                     AutomationException
pVal - The pVal  (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 | ||||||||