java.lang.Object | ||
↳ | com.esri.core.geometry.Geometry | |
↳ | com.esri.core.geometry.Segment |
![]() |
A base class for segments. Presently only Line segments are supported.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Segment()
Creates a segment with start and end points (0,0).
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
double |
calculateArea2D()
Calculates the area of the geometry.
| ||||||||||
void |
copyTo(Geometry dst)
Copies this geometry to another geometry of the same type.
| ||||||||||
final int |
getDimension()
Returns the topological dimension of the geometry object based on the geometry's type.
| ||||||||||
double |
getEndX()
Returns the X coordinate of ending point.
| ||||||||||
double |
getEndY()
Returns the Y coordinate of ending point.
| ||||||||||
double |
getStartX()
Returns the X coordinate of starting point.
| ||||||||||
double |
getStartY()
Returns the Y coordinate of starting point.
| ||||||||||
abstract int |
intersectionWithAxis2D(boolean bAxisX, double ordinate, double[] resultOrdinates, double[] parameters)
Calculates intersection points of this segment with an infinite line, parallel to one of the axes.
| ||||||||||
final boolean |
isEmpty()
Indicates if the geometry object contains geometric information.
| ||||||||||
boolean |
isEmptyImpl()
Non public abstract version of the function.
| ||||||||||
void |
queryEnd(Point dstPoint)
Returns coordinates of the end point in this segment.
| ||||||||||
void |
queryStart(Point dstPoint)
Returns coordinates of the start point in a Point class.
| ||||||||||
final void |
setEmpty()
Sets the geometry to its original initialization state by releasing all data referenced by the geometry.
| ||||||||||
void |
setEnd(Point srcPoint)
Sets the coordinates of the end point in a Point class.
| ||||||||||
void |
setStart(Point srcPoint)
Sets the coordinates of the start point in this segment.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Creates a segment with start and end points (0,0).
Calculates the area of the geometry. If the spatial reference is a Geographic Coordinate System (WGS84) then the 2D area calculation is defined in angular units.
Copies this geometry to another geometry of the same type. The result geometry is an exact copy.
Returns the topological dimension of the geometry object based on the geometry's type.
Returns 0 for point and multipoint.
Returns 1 for lines and polylines.
Returns 2 for polygons and envelopes
Returns 3 for objects with volume
Returns the X coordinate of ending point.
Returns the Y coordinate of ending point.
Returns the X coordinate of starting point.
Returns the Y coordinate of starting point.
Calculates intersection points of this segment with an infinite line, parallel to one of the axes.
bAxisX | TRUE if the function works with the line parallel to the axis X. |
---|---|
ordinate | The ordinate value of the line (x for axis Y, y for axis X). |
resultOrdinates | The value of ordinate in the intersection points One ordinate is equal to the ordinate parameter. This parameter can be NULL. |
parameters | The value of the parameter in the intersection points (between 0 and 1). This parameter can be NULL. |
Indicates if the geometry object contains geometric information. IsEmpty returns true when the geometry object does not contain geometric information beyond its original initialization state.
Non public abstract version of the function.
Returns coordinates of the end point in this segment.
dstPoint | The end point of this segment. |
---|
Sets the geometry to its original initialization state by releasing all data referenced by the geometry.
Sets the coordinates of the end point in a Point class.
srcPoint | The new end point of this segment. |
---|
Sets the coordinates of the start point in this segment.
srcPoint | The new start point of this segment. |
---|