com.esri.arcgis.geometry
Interface IConstructBezierCurve

All Superinterfaces:
Serializable
All Known Implementing Classes:
BezierCurve

public interface IConstructBezierCurve
extends Serializable

Provides access to members that construct a Bezier curve using other geometries and measures.

Description

ConstructBezierCurve can be used to construct a BezierCurve using ChordLength Tangents. This is an alternative BezierCurve construction to using Control Points. ChordLength Tangents and Control Points are not the same thing even though they lie on the same line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void constructTangentsAtEndpoints(ILine pTangentAtFrom, ILine pTangentAtTo)
          Constructs a Bezier curve from tangents at both endpoints.
 

Method Detail

constructTangentsAtEndpoints

void constructTangentsAtEndpoints(ILine pTangentAtFrom,
                                  ILine pTangentAtTo)
                                  throws IOException,
                                         AutomationException
Constructs a Bezier curve from tangents at both endpoints.

Description

Constructs a BezierCurve from the ChordLength Tangents are both ends of the BezierCurve. ChordLength Tangents are an alternative method of defining a BezierCurve without using Control Points. While the internal Control Points lie on the same line as the ChordLength Tangents, they are not the same thing.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
pTangentAtFrom - A reference to a com.esri.arcgis.geometry.ILine (in)
pTangentAtTo - A reference to a com.esri.arcgis.geometry.ILine (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.