|   |   | Object Model Reference : Classes : S : Segment : Methods : Segment.GetBendPoints | 
Function GetBendPoints(Offset1 As Double, Offset2 As Double, [OffsetType As cdrSegmentOffsetType = cdrParamSegmentOffset]) As Long
Member of Segment
The GetBendPoints method returns the number of bend points in a curve segment. A bend point is the offset where a curve segment bends (that is, where it changes its curvature from positive to negative). There can be a maximum of two bend points per segment, and possibly none.
| 
Parameter
 | 
Description
 | 
| 
Offset1
 | 
Specifies the offset, in document units, of the first bend point
 | 
| 
Offset2
 | 
Specifies the offset, in document units, of the second bend point
 | 
| 
OffsetType
 | 
Specifies the type of offset of the point on the curves subpath, and returns cdrSegmentOffsetType. This parameter is optional, and its default value is cdrParamSegmentOffset (2).
 | 
The following VBA example marks, with small circles, all bend points in the selected curve.
| Sub Test() | 
|  Dim seg As Segment | 
|  Dim t1 As Double, t2 As Double, n As Long | 
|  For Each seg In ActiveShape.Curve.Segments | 
|   n = seg.GetBendPoints(t1, t2) | 
|   If n > 1 Then MarkPoint seg, t2 | 
|   If n > 0 Then MarkPoint seg, t1 | 
|  Next seg | 
| End Sub | 
| Private Sub MarkPoint(seg As Segment, t As Double) | 
|  Dim x As Double, y As Double | 
|  Dim s As Shape | 
|  seg.GetPointPositionAt x, y, t | 
|  Set s = ActiveLayer.CreateEllipse2(x, y, 0.03) | 
|  s.Fill.UniformColor.RGBAssign 255, 255, 0 | 
| End Sub | 
|   |   |   | 
Copyright 2013 Corel Corporation. All rights reserved.