|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IConstructLine
Provides access to members that construct a line segment using other geometries and measures.
Methods for constructing a Line segment based either on the bisection of an angle defined by three input points or the extension of an existing Line to the boundary of the Spatial Reference.
Method Summary | |
---|---|
void |
constructAngleBisector(IPoint from,
IPoint through,
IPoint to,
double length,
boolean useAcuteAngle)
Constructs a line segment being the bisector through the angle defined by the three input points. |
void |
constructExtended(ILine inLine,
int extendHow)
Extends a line segment until one or both of its endpoints reaches the boundary of the domain of the line's associated spatial reference. |
Method Detail |
---|
void constructAngleBisector(IPoint from, IPoint through, IPoint to, double length, boolean useAcuteAngle) throws IOException, AutomationException
Constructs a Line segment of given input Length which bisects the Angle formed by the right side of the three input points. The From Point of the new Line is the Through input point. If the right side angle is smaller, the constructed Line will always bisect this angle, regardless of the value of bUseSmallerAngle. However, if the right side angle is larger, and bUseSmallerAngle is TRUE, then the constructed line will bisect the smaller angle (left side) instead of the right side reflex angle.
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)length
- The length (in)useAcuteAngle
- The useAcuteAngle (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void constructExtended(ILine inLine, int extendHow) throws IOException, AutomationException
Extends a line to the maximum extent of the Spatial Reference given a desired extension method.
To extend a Line to another Curve, wrap the Line in a Polyline and use IConstructCurve::ConstructExtended.
inLine
- A reference to a com.esri.arcgis.geometry.ILine (in)extendHow
- A com.esri.arcgis.geometry.esriSegmentExtension constant (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 |