ArcObjects Library Reference  (Geometry)    

IConstructCircularArc.ConstructFilletRadius Method

Constructs an arc of given radius and tangent to two segments. hintPoint can be nil or can be a location near the desired fillet.

[Visual Basic 6.0]
Sub ConstructFilletRadius(
    ByVal s1 As ISegment, _
    ByVal s2 As ISegment, _
    ByVal inRadius As Double, _
    ByVal hintPoint As IPoint _
)
[Visual Basic .NET]
Public Sub ConstructFilletRadius ( _
    ByVal s1 As ISegment, _
    ByVal s2 As ISegment, _
    ByVal inRadius As Double, _
    ByVal hintPoint As IPoint _
)
[C#]
public void ConstructFilletRadius (
    ISegment s1,
    ISegment s2,
    double inRadius,
    IPoint hintPoint
);
[Java]
public void constructFilletRadius (
    ISegment s1,
    ISegment s2,
    double inRadius,
    IPoint hintPoint
)
throws
    IOException,
    AutomationException
[C++]
HRESULT ConstructFilletRadius(
  ISegment* s1,
  ISegment* s2,
  double inRadius,
  IPoint* hintPoint
);
[C++]

Parameters

s1

  s1 is a parameter of type ISegment

s2

  s2 is a parameter of type ISegment

inRadius

  inRadius is a parameter of type double

hintPoint

  hintPoint is a parameter of type IPoint

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Description

A Fillet Arc is a CircularArc constructed between two input segments such that the CircularArc is tangential to both embedded segments at the Fillet Arc endpoints.  ConstructFilletRadius constructs a Fillet Arc of a given input Radius between two input Segments given a Hint Point.  The Hint Point determines which Fillet Arc is to be constructed.  The endpoints of the Fillet Arc lie on the embedded extensions of the input Segments.  The From Point always lies on the embedded extension of the first input segment.  If the Hint Point lies in a region in which the Fillet Arc cannot be constructed with the given Radius, an error is returned.  The input Radius must be greater than 0, otherwise an error is returned.  Use QueryFilletRadiusRange to find the range of radii for a given set of inputs such that the constructed Fillet Arc has endpoints on both of the non-extended input segments.

Remarks

 

ConstructCircularArc Construct Fillet Radius Example

See Also

IConstructCircularArc Interface | IConstructCircularArc.QueryFilletRadiusRange Method | IConstructCircularArc.ConstructFilletRadius Method | IConstructCircularArc.ConstructFilletPoint Method

Example

ConstructFilletRadius_Example

 


Feedback Send feedback on this page