com.esri.arcgis.geometry
Interface IConstructPoint

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IConstructPoint2
All Known Implementing Classes:
IConstructPoint2Proxy, IConstructPointProxy, Point

public interface IConstructPoint
extends java.io.Serializable

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

Description: 'Provides access to members that construct a point using other geometries and measures.' 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 IIDeaf5d48c_c666_11d0_8307_0000f8034032
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void constructAlong(ICurve curve, int extension, double distance, boolean asRatio)
          Constructs a point distance units along the input curve.
 void constructAngleBisector(IPoint from, IPoint through, IPoint to, double distance, boolean useAcuteAngle)
          Constructs a point on the bisector of the angle (from, through, to).
 void constructAngleDistance(IPoint p, double inAngle, double distance)
          Constructs a point at a specified angle (in radians) from the horizontal axis and a specified distance away from the input point.
 void constructAngleIntersection(IPoint p1, double angle1, IPoint p2, double angle2)
          Constructs the point of intersection between two lines defined by the input points and angles (in radians).
 void constructDeflection(ILine baseLine, double distance, double inAngle)
          Constructs a point in the polar coordinate system defined by baseLine and its 'from' point.
 void constructDeflectionIntersection(ILine baseLine, double startAngle, double endAngle, boolean onRightSide)
          Constructs the point of intersection of two rays with origins at the endpoints of the base line and the specified angles (in radians).
 void constructOffset(ICurve curve, int extension, double distance, boolean asRatio, double offset)
          Constructs a point distance units along the input curve and offset units perpendicularly away from it.
 void constructParallel(ISegment segment, int extension, IPoint start, double distance)
          Constructs a point distance units from start, parallel to the tangent at the point nearest to start on the (extended) segment.
 void constructPerpendicular(ISegment base, int extension, IPoint p, double distance, boolean bUseLineOrientation)
          Constructs a point 'distance' units from p and lying along the line normal to base and passing through p.
 void constructThreePointResection(IPoint point1, double angleP1P2, IPoint point2, double angleP2P3, IPoint point3, double[] arcAngle)
          Constructs the point of observation from which two signed angles between three points were measured; returns an angle which can help establish the confidence of the observation location: A small angle indicates greater uncertainty in the location.
 

Field Detail

IIDeaf5d48c_c666_11d0_8307_0000f8034032

static final int IIDeaf5d48c_c666_11d0_8307_0000f8034032
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

constructAlong

void constructAlong(ICurve curve,
                    int extension,
                    double distance,
                    boolean asRatio)
                    throws java.io.IOException,
                           AutomationException
Constructs a point distance units along the input curve.

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

constructAngleDistance

void constructAngleDistance(IPoint p,
                            double inAngle,
                            double distance)
                            throws java.io.IOException,
                                   AutomationException
Constructs a point at a specified angle (in radians) from the horizontal axis and a specified distance away from the input point.

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

constructDeflection

void constructDeflection(ILine baseLine,
                         double distance,
                         double inAngle)
                         throws java.io.IOException,
                                AutomationException
Constructs a point in the polar coordinate system defined by baseLine and its 'from' point. The angle is in radians.

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

constructDeflectionIntersection

void constructDeflectionIntersection(ILine baseLine,
                                     double startAngle,
                                     double endAngle,
                                     boolean onRightSide)
                                     throws java.io.IOException,
                                            AutomationException
Constructs the point of intersection of two rays with origins at the endpoints of the base line and the specified angles (in radians). If onRightSide is true, this work will be done to the right of the base line, otherwise to the left.

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

constructThreePointResection

void constructThreePointResection(IPoint point1,
                                  double angleP1P2,
                                  IPoint point2,
                                  double angleP2P3,
                                  IPoint point3,
                                  double[] arcAngle)
                                  throws java.io.IOException,
                                         AutomationException
Constructs the point of observation from which two signed angles between three points were measured; returns an angle which can help establish the confidence of the observation location: A small angle indicates greater uncertainty in the location.

Parameters:
point1 - A reference to a com.esri.arcgis.geometry.IPoint (in)
angleP1P2 - The angleP1P2 (in)
point2 - A reference to a com.esri.arcgis.geometry.IPoint (in)
angleP2P3 - The angleP2P3 (in)
point3 - A reference to a com.esri.arcgis.geometry.IPoint (in)
arcAngle - The arcAngle (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructOffset

void constructOffset(ICurve curve,
                     int extension,
                     double distance,
                     boolean asRatio,
                     double offset)
                     throws java.io.IOException,
                            AutomationException
Constructs a point distance units along the input curve and offset units perpendicularly away from it.

Parameters:
curve - A reference to a com.esri.arcgis.geometry.ICurve (in)
extension - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
distance - The distance (in)
asRatio - The asRatio (in)
offset - The offset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructParallel

void constructParallel(ISegment segment,
                       int extension,
                       IPoint start,
                       double distance)
                       throws java.io.IOException,
                              AutomationException
Constructs a point distance units from start, parallel to the tangent at the point nearest to start on the (extended) segment.

Parameters:
segment - A reference to a com.esri.arcgis.geometry.ISegment (in)
extension - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
start - A reference to a com.esri.arcgis.geometry.IPoint (in)
distance - The distance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructAngleBisector

void constructAngleBisector(IPoint from,
                            IPoint through,
                            IPoint to,
                            double distance,
                            boolean useAcuteAngle)
                            throws java.io.IOException,
                                   AutomationException
Constructs a point on the bisector of the angle (from, through, to). When useAcuteAngle is false, the sign of distance will select a point right or left of (from, through, to). Otherwise, the sign of distance will select the acute/obtuse point.

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

constructPerpendicular

void constructPerpendicular(ISegment base,
                            int extension,
                            IPoint p,
                            double distance,
                            boolean bUseLineOrientation)
                            throws java.io.IOException,
                                   AutomationException
Constructs a point 'distance' units from p and lying along the line normal to base and passing through p.

Parameters:
base - A reference to a com.esri.arcgis.geometry.ISegment (in)
extension - A com.esri.arcgis.geometry.esriSegmentExtension constant (in)
p - A reference to a com.esri.arcgis.geometry.IPoint (in)
distance - The distance (in)
bUseLineOrientation - The bUseLineOrientation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructAngleIntersection

void constructAngleIntersection(IPoint p1,
                                double angle1,
                                IPoint p2,
                                double angle2)
                                throws java.io.IOException,
                                       AutomationException
Constructs the point of intersection between two lines defined by the input points and angles (in radians).

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