public interface IConstructPoint
extends java.io.Serializable
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 =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IIDeaf5d48c_c666_11d0_8307_0000f8034032 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
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.
|
static final int IIDeaf5d48c_c666_11d0_8307_0000f8034032
static final int xxDummy
static final java.lang.String IID
void constructAlong(ICurve curve, int extension, double distance, boolean asRatio) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructAngleDistance(IPoint p, double inAngle, double distance) throws java.io.IOException, AutomationException
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)distance
- The distance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructDeflection(ILine baseLine, double distance, double inAngle) throws java.io.IOException, AutomationException
baseLine
- A reference to a com.esri.arcgis.geometry.ILine (in)distance
- The distance (in)inAngle
- The inAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructDeflectionIntersection(ILine baseLine, double startAngle, double endAngle, boolean onRightSide) throws java.io.IOException, AutomationException
baseLine
- A reference to a com.esri.arcgis.geometry.ILine (in)startAngle
- The startAngle (in)endAngle
- The endAngle (in)onRightSide
- The onRightSide (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructThreePointResection(IPoint point1, double angleP1P2, IPoint point2, double angleP2P3, IPoint point3, double[] arcAngle) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructOffset(ICurve curve, int extension, double distance, boolean asRatio, double offset) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructParallel(ISegment segment, int extension, IPoint start, double distance) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructAngleBisector(IPoint from, IPoint through, IPoint to, double distance, boolean useAcuteAngle) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructPerpendicular(ISegment base, int extension, IPoint p, double distance, boolean bUseLineOrientation) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void constructAngleIntersection(IPoint p1, double angle1, IPoint p2, double angle2) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.