|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.interop.Dispatch
com.esri.arcgis.schematic.ISchematicAlgoForceDirectedProxy
public class ISchematicAlgoForceDirectedProxy
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,
Serialized Form| Field Summary |
|---|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
|---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
| Constructor Summary | |
|---|---|
|
ISchematicAlgoForceDirectedProxy()
|
|
ISchematicAlgoForceDirectedProxy(Object obj)
|
protected |
ISchematicAlgoForceDirectedProxy(Object obj,
String iid)
|
| Method Summary | |
|---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
int |
getDegreeOfFreedom()
Parameter value used to limit the area used to move the graphic 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 graphic 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. |
boolean |
isWorkOnUnvisibleObjects()
Indicates if the Force Directed algorithm must work both with the visible and invisible graphic elements. |
void |
readExternal(ObjectInput in)
|
void |
removeListener(String iidStr,
Object theListener)
|
void |
setDegreeOfFreedom(int pVal)
Parameter value used to limit the area used to move the graphic 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 graphic 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. |
void |
setWorkOnUnvisibleObjects(boolean pVal)
Indicates if the Force Directed algorithm must work both with the visible and invisible graphic elements. |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class com.esri.arcgis.interop.Dispatch |
|---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ISchematicAlgoForceDirectedProxy()
public ISchematicAlgoForceDirectedProxy(Object obj)
throws IOException
IOException
protected ISchematicAlgoForceDirectedProxy(Object obj,
String iid)
throws IOException
IOException| Method Detail |
|---|
public void addListener(String iidStr,
Object theListener,
Object theSource)
throws IOException
addListener in class com.esri.arcgis.interop.DispatchIOException
public void removeListener(String iidStr,
Object theListener)
throws IOException
removeListener in class com.esri.arcgis.interop.DispatchIOException
public int getNumberOfIterations()
throws IOException,
AutomationException
getNumberOfIterations in interface ISchematicAlgoForceDirectedIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNumberOfIterations(int pVal)
throws IOException,
AutomationException
setNumberOfIterations in interface ISchematicAlgoForceDirectedpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getDegreeOfFreedom()
throws IOException,
AutomationException
Bigger this factor is more the area used to moves the node is large.
getDegreeOfFreedom in interface ISchematicAlgoForceDirectedIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDegreeOfFreedom(int pVal)
throws IOException,
AutomationException
setDegreeOfFreedom in interface ISchematicAlgoForceDirectedpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getRepelFactor()
throws IOException,
AutomationException
Bigger this factor is more the schematic nodes that are near to overlapping separate rapidly and very strongly.
getRepelFactor in interface ISchematicAlgoForceDirectedIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRepelFactor(double pVal)
throws IOException,
AutomationException
setRepelFactor in interface ISchematicAlgoForceDirectedpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isWithoutDegreeTwoNodes()
throws IOException,
AutomationException
isWithoutDegreeTwoNodes in interface ISchematicAlgoForceDirectedIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWithoutDegreeTwoNodes(boolean pVal)
throws IOException,
AutomationException
setWithoutDegreeTwoNodes in interface ISchematicAlgoForceDirectedpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isWorkOnUnvisibleObjects()
throws IOException,
AutomationException
isWorkOnUnvisibleObjects in interface ISchematicAlgoForceDirectedIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWorkOnUnvisibleObjects(boolean pVal)
throws IOException,
AutomationException
setWorkOnUnvisibleObjects in interface ISchematicAlgoForceDirectedpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizablewriteExternal in class com.esri.arcgis.interop.DispatchIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class com.esri.arcgis.interop.DispatchIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||