com.esri.arcgis.geometry
Interface IConstructMultipoint

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IConstructMultipointProxy, Multipoint

public interface IConstructMultipoint
extends java.io.Serializable

COM Interface 'IConstructMultipoint'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to members that construct multiple points using other geometries and values.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDbe99e37a_14f8_11d1_8336_0000f8775be9
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void constructArcPoints(ICircularArc a)
          Constructs the four arc points (fromPoint, toPoint, center point, intersection point of the tangents at fromPoint and toPoint, in that order) for the specified circular arc.
 void constructDivideEqual(ICurve inCurve, int numInnerPoints)
          Constructs cPoints points evenly distributed along the input curve.
 void constructDivideLength(ICurve inCurve, double separationDistance)
          Places points along the input curve each seperate by the specified distance.
 void constructIntersection(ISegment segment1, int extension1, ISegment segment2, int extension2, java.lang.Object[] params1, java.lang.Object[] params2, java.lang.Object[] isTangentPoint)
          Constructs the point(s) of intersection/tangency between two segments.
 void constructIntersectionEx(ISegment segment1, int extension1, ISegment segment2, int extension2, double[] params1, double[] params2, int[] tangentBits)
          Constructs the point(s) of intersection/tangency between two segments.
 void constructTangent(ICurve inCurve, IPoint p)
          Constructs all points of tangency to a curve from a point.
 

Field Detail

IIDbe99e37a_14f8_11d1_8336_0000f8775be9

static final int IIDbe99e37a_14f8_11d1_8336_0000f8775be9
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

constructTangent

void constructTangent(ICurve inCurve,
                      IPoint p)
                      throws java.io.IOException,
                             AutomationException
Constructs all points of tangency to a curve from a point.

Parameters:
inCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
p - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructDivideEqual

void constructDivideEqual(ICurve inCurve,
                          int numInnerPoints)
                          throws java.io.IOException,
                                 AutomationException
Constructs cPoints points evenly distributed along the input curve.

Parameters:
inCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
numInnerPoints - The numInnerPoints (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructDivideLength

void constructDivideLength(ICurve inCurve,
                           double separationDistance)
                           throws java.io.IOException,
                                  AutomationException
Places points along the input curve each seperate by the specified distance.

Parameters:
inCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
separationDistance - The separationDistance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructArcPoints

void constructArcPoints(ICircularArc a)
                        throws java.io.IOException,
                               AutomationException
Constructs the four arc points (fromPoint, toPoint, center point, intersection point of the tangents at fromPoint and toPoint, in that order) for the specified circular arc.

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

constructIntersectionEx

void constructIntersectionEx(ISegment segment1,
                             int extension1,
                             ISegment segment2,
                             int extension2,
                             double[] params1,
                             double[] params2,
                             int[] tangentBits)
                             throws java.io.IOException,
                                    AutomationException
Constructs the point(s) of intersection/tangency between two segments. Different ways of extending the segments in order to locate additional points can be specified.

Parameters:
segment1 - A reference to a com.esri.arcgis.geometry.ISegment (in)
extension1 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
segment2 - A reference to a com.esri.arcgis.geometry.ISegment (in)
extension2 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
params1 - The params1 (out: use single element array, optional, pass single element of null if not required)
params2 - The params2 (out: use single element array, optional, pass single element of null if not required)
tangentBits - The tangentBits (out: use single element array, optional, pass single element of null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructIntersection

void constructIntersection(ISegment segment1,
                           int extension1,
                           ISegment segment2,
                           int extension2,
                           java.lang.Object[] params1,
                           java.lang.Object[] params2,
                           java.lang.Object[] isTangentPoint)
                           throws java.io.IOException,
                                  AutomationException
Constructs the point(s) of intersection/tangency between two segments. Different ways of extending the segments in order to locate additional points can be specified.

Parameters:
segment1 - A reference to a com.esri.arcgis.geometry.ISegment (in)
extension1 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
segment2 - A reference to a com.esri.arcgis.geometry.ISegment (in)
extension2 - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
params1 - A Variant (out: use single element array, optional, pass single element of null if not required)
params2 - A Variant (out: use single element array, optional, pass single element of null if not required)
isTangentPoint - A Variant (out: use single element array, optional, pass single element of null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.