| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IConstructClothoid
Methods for constructing clothoid spirals.
| Method Summary | |
|---|---|
 IPolyline | 
constructClothoidByAngle(IPoint pFrom,
                         IPoint pFromTangent,
                         boolean bCurveRight,
                         double fromCurvature,
                         double toCurvature,
                         double deflectionAngle,
                         int __MIDL__IConstructClothoid0001,
                         double densifyParameter)
Constructs a pieccewise linear approximation to a clothoid spiral.  | 
 IPolyline | 
constructClothoidByLength(IPoint pFrom,
                          IPoint pFromTangent,
                          boolean bCurveRight,
                          double fromCurvature,
                          double toCurvature,
                          double curveLength,
                          int __MIDL__IConstructClothoid0000,
                          double densifyParameter)
Constructs a pieccewise linear approximation to a clothoid spiral.  | 
 void | 
constructSplitClothoidByAngle(IPoint pSplitQuery,
                              IPoint pFrom,
                              IPoint pFromTangent,
                              boolean bCurveRight,
                              double fromCurvature,
                              double toCurvature,
                              double deflectionAngle,
                              double[] pSplitCurvature,
                              double[] pSplitLength,
                              double[] pSplitAngle,
                              ILine[] ppSplitTangent)
Same as ConstructClothoidByAngle but reports curve parameters for point on curve closest to split query point.  | 
 void | 
constructSplitClothoidByLength(IPoint pSplitQuery,
                               IPoint pFrom,
                               IPoint pFromTangent,
                               boolean bCurveRight,
                               double fromCurvature,
                               double toCurvature,
                               double curveLength,
                               double[] pSplitCurvature,
                               double[] pSplitLength,
                               double[] pSplitAngle,
                               ILine[] ppSplitTangent)
Same as ConstructClothoidByLength but reports curve parameters for point on curve closest to split query point.  | 
| Method Detail | 
|---|
IPolyline constructClothoidByLength(IPoint pFrom,
                                    IPoint pFromTangent,
                                    boolean bCurveRight,
                                    double fromCurvature,
                                    double toCurvature,
                                    double curveLength,
                                    int __MIDL__IConstructClothoid0000,
                                    double densifyParameter)
                                    throws IOException,
                                           AutomationException
pFrom - A reference to a com.esri.arcgis.geometry.IPoint  (in)pFromTangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)bCurveRight - The bCurveRight  (in)fromCurvature - The fromCurvature  (in)toCurvature - The toCurvature  (in)curveLength - The curveLength  (in)__MIDL__IConstructClothoid0000 - A com.esri.arcgis.geometry.esriCurveDensifyMethod constant  (in)densifyParameter - The densifyParameter  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IPolyline constructClothoidByAngle(IPoint pFrom,
                                   IPoint pFromTangent,
                                   boolean bCurveRight,
                                   double fromCurvature,
                                   double toCurvature,
                                   double deflectionAngle,
                                   int __MIDL__IConstructClothoid0001,
                                   double densifyParameter)
                                   throws IOException,
                                          AutomationException
pFrom - A reference to a com.esri.arcgis.geometry.IPoint  (in)pFromTangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)bCurveRight - The bCurveRight  (in)fromCurvature - The fromCurvature  (in)toCurvature - The toCurvature  (in)deflectionAngle - The deflectionAngle  (in)__MIDL__IConstructClothoid0001 - A com.esri.arcgis.geometry.esriCurveDensifyMethod constant  (in)densifyParameter - The densifyParameter  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void constructSplitClothoidByLength(IPoint pSplitQuery,
                                    IPoint pFrom,
                                    IPoint pFromTangent,
                                    boolean bCurveRight,
                                    double fromCurvature,
                                    double toCurvature,
                                    double curveLength,
                                    double[] pSplitCurvature,
                                    double[] pSplitLength,
                                    double[] pSplitAngle,
                                    ILine[] ppSplitTangent)
                                    throws IOException,
                                           AutomationException
pSplitQuery - A reference to a com.esri.arcgis.geometry.IPoint  (in)pFrom - A reference to a com.esri.arcgis.geometry.IPoint  (in)pFromTangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)bCurveRight - The bCurveRight  (in)fromCurvature - The fromCurvature  (in)toCurvature - The toCurvature  (in)curveLength - The curveLength  (in)pSplitCurvature - The pSplitCurvature  (out: use single element array)pSplitLength - The pSplitLength  (out: use single element array)pSplitAngle - The pSplitAngle  (out: use single element array)ppSplitTangent - A reference to a com.esri.arcgis.geometry.ILine  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void constructSplitClothoidByAngle(IPoint pSplitQuery,
                                   IPoint pFrom,
                                   IPoint pFromTangent,
                                   boolean bCurveRight,
                                   double fromCurvature,
                                   double toCurvature,
                                   double deflectionAngle,
                                   double[] pSplitCurvature,
                                   double[] pSplitLength,
                                   double[] pSplitAngle,
                                   ILine[] ppSplitTangent)
                                   throws IOException,
                                          AutomationException
pSplitQuery - A reference to a com.esri.arcgis.geometry.IPoint  (in)pFrom - A reference to a com.esri.arcgis.geometry.IPoint  (in)pFromTangent - A reference to a com.esri.arcgis.geometry.IPoint  (in)bCurveRight - The bCurveRight  (in)fromCurvature - The fromCurvature  (in)toCurvature - The toCurvature  (in)deflectionAngle - The deflectionAngle  (in)pSplitCurvature - The pSplitCurvature  (out: use single element array)pSplitLength - The pSplitLength  (out: use single element array)pSplitAngle - The pSplitAngle  (out: use single element array)ppSplitTangent - A reference to a com.esri.arcgis.geometry.ILine  (out: use single element array)
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 | ||||||||