| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IBezierCurveGEN
OLE automation compatibility interface for IBezierCurve.
| Method Summary | |
|---|---|
|  int | getDegree()The degree of the Bezier curve. | 
|  void | putCoord(int index,
         IPoint controlPoint)Sets the specified (0 <= index < 4) control point of this Bezier curve. | 
|  void | putCoords(IPoint[] controlPoints)Sets this Bezier curve's control points from an array of between 1 to 4 input points. | 
|  void | queryChordLengthTangentAtFrom(IPoint tangent,
                              boolean[] setByUser)Returns tangent vector at 'from' point, based on chord length parametrization; and whether it has been set by user or by smoothing process. | 
|  void | queryChordLengthTangentAtTo(IPoint tangent,
                            boolean[] setByUser)Returns tangent vector at 'to' point, based on chord length parametrization; and whether it has been set by user or by smoothing process. | 
|  void | queryCoord(int index,
           IPoint controlPoint)Copies the specified control point of this Bezier curve into the input point. | 
|  void | queryCoords(IPoint[] controlPoints)Sets the existing elements of an existing safe array to be equal to the four control points of this bezier curve. | 
|  void | queryInflectionPoint(IPoint inflectionPoint)Finds inflection point; sets it empty if none exists. | 
|  void | setChordLengthTangentAtFrom(IPoint tangent,
                            boolean setByUser)Establishes tangent vector at 'from' point, based on chord length parametrization; and sets flag whether it has been set by user or by smoothing process. | 
|  void | setChordLengthTangentAtTo(IPoint tangent,
                          boolean setByUser)Establishes tangent vector at 'to' point, based on chord length parametrization; and sets flag whether it has been set by user or by smoothing process. | 
| Method Detail | 
|---|
void queryCoords(IPoint[] controlPoints)
                 throws IOException,
                        AutomationException
controlPoints - A reference to a com.esri.arcgis.geometry.IPoint array  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void putCoords(IPoint[] controlPoints)
               throws IOException,
                      AutomationException
Defines the control points of the bezier curve using an array of four Points. If the array is defined as an array from 0 to 3, then the index of each point corresponds to the control point they represent.
Use PutCoord to set a single control point.

controlPoints - A reference to a com.esri.arcgis.geometry.IPoint array  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryCoord(int index,
                IPoint controlPoint)
                throws IOException,
                       AutomationException
index - The index  (in)controlPoint - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void putCoord(int index,
              IPoint controlPoint)
              throws IOException,
                     AutomationException
index - The index  (in)controlPoint - A reference to a com.esri.arcgis.geometry.IPoint  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getDegree()
              throws IOException,
                     AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryChordLengthTangentAtFrom(IPoint tangent,
                                   boolean[] setByUser)
                                   throws IOException,
                                          AutomationException
tangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)setByUser - The setByUser  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryChordLengthTangentAtTo(IPoint tangent,
                                 boolean[] setByUser)
                                 throws IOException,
                                        AutomationException
tangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)setByUser - The setByUser  (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setChordLengthTangentAtFrom(IPoint tangent,
                                 boolean setByUser)
                                 throws IOException,
                                        AutomationException
tangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)setByUser - The setByUser  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setChordLengthTangentAtTo(IPoint tangent,
                               boolean setByUser)
                               throws IOException,
                                      AutomationException
tangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)setByUser - The setByUser  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryInflectionPoint(IPoint inflectionPoint)
                          throws IOException,
                                 AutomationException
inflectionPoint - A reference to a com.esri.arcgis.geometry.IPoint  (in)
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 | ||||||||