SimplifyGraphSettings

Fit curves to streets settings.

@example:
# Settings class specifying parameters for fitting curves to straight street segments
segments = ce.getObjectsFrom(ce.scene, ce.isGraphSegment)
settings = SimplifyGraphSettings()
settings.setCurveThresholdAngle(10)
ce.simplifyGraph(segments, settings)

 

此处定义的方法如下:

getCurveThresholdAngle

getCurveThresholdSegmentLength(self):

Gets CurveThresholdSegmentLength field. Maximum length of a single curve input segment.

@return: Value of CurveThresholdSegmentLength field.  [float]

getCurveThresholdSegmentLength

getCurveThresholdSegmentLength(self):

Gets CurveThresholdSegmentLength field. Maximum length of a single curve input segment.

@return: Value of CurveThresholdSegmentLength field.  [float]

getMaximumSimplifiedSegmentLength

getMaximumSimplifiedSegmentLength(self):

Gets MaximumSimplifiedSegmentLength field. Maximum length of the output straight or curve segment.

@return: Value of MaximumSimplifiedSegmentLength field.  [float]

getSimplifyCurves

getSimplifyCurves(self):

Gets SimplifyCurves field. Enables curve simplification.

@return: Value of SimplifyCurves field.  [True/False]

getSimplifyStraightSections

getSimplifyStraightSections(self):

Gets SimplifyStraightSections field. Enables straight section simplification.

@return: Value of SimplifyStraightSections field.  [True/False]

getStraightThresholdAngle

getStraightThresholdAngle(self):

Gets StraightThresholdAngle field. Angle in degrees. Streets with a lower angle than this are combined to straight segments.

@return: Value of StraightThresholdAngle field.  [float]

setCurveThresholdAngle

setCurveThresholdAngle(self, floatValue):

Sets CurveThresholdAngle field. Angle in degrees. Streets with a higher angle than this form boundaries between fitted curves.

@param floatValue: the new value. [float]

setCurveThresholdSegmentLength

setCurveThresholdSegmentLength(self, floatValue):

Sets CurveThresholdSegmentLength field. Maximum length of a single curve input segment.

@param floatValue: the new value. [float]

setMaximumSimplifiedSegmentLength

setMaximumSimplifiedSegmentLength(self, floatValue):

Sets MaximumSimplifiedSegmentLength field. Maximum length of the output straight or curve segment.

@param floatValue: the new value. [float]

setSimplifyCurves

setSimplifyCurves(self, booleanValue):

Sets SimplifyCurves field. Enables curve simplification.

@param booleanValue: the new value. [True/False]

setSimplifyStraightSections

setSimplifyStraightSections(self, booleanValue):

Sets SimplifyStraightSections field. Enables straight section simplification.

@param booleanValue: the new value. [True/False]

setStraightThresholdAngle

setStraightThresholdAngle(self, floatValue):

Sets StraightThresholdAngle field. Angle in degrees. Streets with a lower angle than this are combined to straight segments.

@param floatValue: the new value. [float]