|
|||||||||
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 |