com.esri.arcgis.schematic
Interface ISchematicAlgoReduceVertices

All Superinterfaces:
ISchematicAlgorithm, java.io.Serializable
All Known Implementing Classes:
ISchematicAlgoReduceVerticesProxy, SchematicAlgoReduceVertices

public interface ISchematicAlgoReduceVertices
extends ISchematicAlgorithm, java.io.Serializable

COM Interface 'ISchematicAlgoReduceVertices'. Generated 3/19/2015 1:21:00 PM from 'C:\ArcGIS\COM\esriSchematic.olb'

Description: 'Provides access to members that control the Reduce Vertices schematic algorithm.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID24ffb86e_39af_4651_bc97_76cd7b98c5e5
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicAlgorithm
IIDbef20014_837c_4387_83ba_8523b7897a36
 
Method Summary
 double getAngleThreshold()
          Angle formed by the incident segments over which a vertex related to these segments is reduced.
 int getIteration()
          Number of Reduce Vertices algorithm iterations that will be executed before the final result is shown.
 double getSegmentRatio()
          The algorithm detects the longest segment of a link and computes ratios between each segment length and this longest segment.
 void setAngleThreshold(double dAngle)
          Angle formed by the incident segments over which a vertex related to these segments is reduced.
 void setIteration(int lIteration)
          Number of Reduce Vertices algorithm iterations that will be executed before the final result is shown.
 void setSegmentRatio(double dAngle)
          The algorithm detects the longest segment of a link and computes ratios between each segment length and this longest segment.
 
Methods inherited from interface com.esri.arcgis.schematic.ISchematicAlgorithm
execute, getAlgorithmCLSID, getLabel, getPropertySet, getSchematicDiagramClassName, isAvailable, isEnabled, isOverridable, isUseEndNode, isUseRootNode, setAvailable, setLabel, setOverridable, setPropertySet, setSchematicDiagramClassNameByRef
 

Field Detail

IID24ffb86e_39af_4651_bc97_76cd7b98c5e5

static final int IID24ffb86e_39af_4651_bc97_76cd7b98c5e5
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

setAngleThreshold

void setAngleThreshold(double dAngle)
                       throws java.io.IOException,
                              AutomationException
Angle formed by the incident segments over which a vertex related to these segments is reduced.

Parameters:
dAngle - The dAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAngleThreshold

double getAngleThreshold()
                         throws java.io.IOException,
                                AutomationException
Angle formed by the incident segments over which a vertex related to these segments is reduced.

Returns:
The dAngle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSegmentRatio

void setSegmentRatio(double dAngle)
                     throws java.io.IOException,
                            AutomationException
The algorithm detects the longest segment of a link and computes ratios between each segment length and this longest segment. If the computed ratio is lower than the specified Segment ratio, the vertex at the origin of the segment is removed.

Parameters:
dAngle - The dAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSegmentRatio

double getSegmentRatio()
                       throws java.io.IOException,
                              AutomationException
The algorithm detects the longest segment of a link and computes ratios between each segment length and this longest segment. If the computed ratio is lower than the specified Segment ratio, the vertex at the origin of the segment is removed.

Returns:
The dAngle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIteration

void setIteration(int lIteration)
                  throws java.io.IOException,
                         AutomationException
Number of Reduce Vertices algorithm iterations that will be executed before the final result is shown.

Parameters:
lIteration - The lIteration (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIteration

int getIteration()
                 throws java.io.IOException,
                        AutomationException
Number of Reduce Vertices algorithm iterations that will be executed before the final result is shown.

Returns:
The lIteration
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.