|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IGeometryEnvironment2
Provides access to members that control additional global geometry variables.
Adds additional functionality to the GeometryEnvironment to ensure a balance between compatibility with ArcInfo releases prior to 8.1, and proper restriction and reliability of results and errors returned by IRelationalOperators when they are used improperly.
| Method Summary | |
|---|---|
double |
getAngularAutoDensifyTolerance()
The default angular increment to be used with angular densification. |
double |
getDeviationAutoDensifyTolerance()
The default deviation distance to be used for curve segment densification. |
boolean |
isPre81Compatibility()
Indicates if some geometric operations are compatible with releases previous to 8.1. |
boolean |
isUseAlternativeTopoOps()
Indicates whether alternative versions of polygon intersection and union should be used. |
void |
setAngularAutoDensifyTolerance(double tolerance)
The default angular increment to be used with angular densification. |
void |
setDeviationAutoDensifyTolerance(double tolerance)
The default deviation distance to be used for curve segment densification. |
void |
setPre81Compatibility(boolean pre81Compatible)
Indicates if some geometric operations are compatible with releases previous to 8.1. |
void |
setUseAlternativeTopoOps(boolean alternativeTopoOps)
Indicates whether alternative versions of polygon intersection and union should be used. |
| Methods inherited from interface com.esri.arcgis.geometry.IGeometryEnvironment |
|---|
getAutoDensifyTolerance, getNoDiceLimit, setAutoDensifyTolerance, setNoDiceLimit |
| Method Detail |
|---|
void setPre81Compatibility(boolean pre81Compatible)
throws IOException,
AutomationException
pre81Compatible - The pre81Compatible (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isPre81Compatibility()
throws IOException,
AutomationException
Returns and sets the flag indicating the preference for extending compatibility with pre-ArcInfo 8.1 releases at the cost of allowing improperly used IRelationalOperator comparisons to return meaningless false values.
If Pre81Compatibility = TRUE, meaningless comparisons of non-Clementini geometries using Clementini relational operators returns FALSE (even though no meaningful relation actual took place).
If Pre81Compatibility = FALSE, these comparisons will return an error message indicating that the attempted comparison is invalid and would not have returned meaningful results. By default, Pre81Compatibility = TRUE.
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setAngularAutoDensifyTolerance(double tolerance)
throws IOException,
AutomationException
tolerance - The tolerance (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getAngularAutoDensifyTolerance()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setDeviationAutoDensifyTolerance(double tolerance)
throws IOException,
AutomationException
Note : The number used here is the actual MaxDeviation. (see IPolycurve::Densify for more details)
tolerance - The tolerance (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getDeviationAutoDensifyTolerance()
throws IOException,
AutomationException
The DeviationAutoDensify controls the Densification factor use when performing automatic densification in ArcGIS. The automatic densification is used when exporting a feature class containing non-linear segments (CircularArc, EllipticArc, BezierCurve) to other file that don’t support non-linear segments. For example, when exporting to shapefile this parameter is used.
Note : The number used here is the actual MaxDeviation. (see IPolycurve::Densify for more details)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setUseAlternativeTopoOps(boolean alternativeTopoOps)
throws IOException,
AutomationException
alternativeTopoOps - The alternativeTopoOps (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isUseAlternativeTopoOps()
throws IOException,
AutomationException
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 | ||||||||