|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicAlgoPartialOverlappingLinks
Provides access to members that control the Partial Overlapping Links schematic algorithm.
The Partial Overlapping Links algorithm detects and groups together the parts of link segments, close to each other, more or less parallel, and having more or less the same length. Each set of segments is then spread equally on both the left and right sides of the middle of the segment set.
Method Summary | |
---|---|
double |
getAttractNodeLinkFactor()
Parameter value used to quickly decrease the schematic link displacement between link and node when they are connected together. |
double |
getAttractNodesFactor()
Parameter value used to quickly decrease the schematic nodes displacement between a node and its original position. |
double |
getBufferWidth()
BufferZone width will be used to find links that overlap. |
double |
getGapDistance()
Distance between the partial links that are overlapping so that they are separated. |
int |
getNumberOfIterations()
Number of Partial Overlapping Links schematic algorithm iterations executed before the final result is shown. |
double |
getRepelLinksFactor()
Parameter value used to quickly increase the schematic links displacement for links that are very close. |
double |
getRepelNodeLinkFactor()
Parameter value used to quickly increase the schematic link displacement between link and node when they are not connected together. |
double |
getRepelNodesFactor()
Parameter value used to quickly increase the schematic nodes displacement for nodes that are very close. |
boolean |
isGeneralizeResult()
Indicates if resulting geometries are generalized. |
boolean |
isLeftRightHint()
Indicates if relative left or right positions between links is kept as much as possible. |
void |
setAttractNodeLinkFactor(double dAttractNodeLinkFactor)
Parameter value used to quickly decrease the schematic link displacement between link and node when they are connected together. |
void |
setAttractNodesFactor(double dAttractNodesFactor)
Parameter value used to quickly decrease the schematic nodes displacement between a node and its original position. |
void |
setBufferWidth(double dBufferWidth)
BufferZone width will be used to find links that overlap. |
void |
setGapDistance(double dGapDistance)
Distance between the partial links that are overlapping so that they are separated. |
void |
setGeneralizeResult(boolean pVal)
Indicates if resulting geometries are generalized. |
void |
setLeftRightHint(boolean pVal)
Indicates if relative left or right positions between links is kept as much as possible. |
void |
setNumberOfIterations(int pVal)
Number of Partial Overlapping Links schematic algorithm iterations executed before the final result is shown. |
void |
setRepelLinksFactor(double dRepelLinksFactor)
Parameter value used to quickly increase the schematic links displacement for links that are very close. |
void |
setRepelNodeLinkFactor(double dRepelNodeLinkFactor)
Parameter value used to quickly increase the schematic link displacement between link and node when they are not connected together. |
void |
setRepelNodesFactor(double dRepelNodesFactor)
Parameter value used to quickly increase the schematic nodes displacement for nodes that are very close. |
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 |
---|
void setBufferWidth(double dBufferWidth) throws IOException, AutomationException
dBufferWidth
- The dBufferWidth (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getBufferWidth() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setGapDistance(double dGapDistance) throws IOException, AutomationException
dGapDistance
- The dGapDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getGapDistance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRepelNodesFactor(double dRepelNodesFactor) throws IOException, AutomationException
dRepelNodesFactor
- The dRepelNodesFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getRepelNodesFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRepelLinksFactor(double dRepelLinksFactor) throws IOException, AutomationException
dRepelLinksFactor
- The dRepelLinksFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getRepelLinksFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRepelNodeLinkFactor(double dRepelNodeLinkFactor) throws IOException, AutomationException
dRepelNodeLinkFactor
- The dRepelNodeLinkFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getRepelNodeLinkFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAttractNodeLinkFactor(double dAttractNodeLinkFactor) throws IOException, AutomationException
dAttractNodeLinkFactor
- The dAttractNodeLinkFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getAttractNodeLinkFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAttractNodesFactor(double dAttractNodesFactor) throws IOException, AutomationException
dAttractNodesFactor
- The dAttractNodesFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getAttractNodesFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.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.boolean isLeftRightHint() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setLeftRightHint(boolean pVal) throws IOException, AutomationException
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isGeneralizeResult() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setGeneralizeResult(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 |