ArcGISLineSegment

Namespace: Esri::GameEngine::Geometry
Class: Esri/GameEngine/Geometry/ArcGISLineSegment
Since: 1.0.0
Inheritance: ArcGISSegment->ArcGISLineSegment

Summary

A line segment represents a straight line from its start to end point. It is derived from a segment object.

Constructors

ArcGISLineSegment(double, double, double, double)

Creates a line segment based on coordinates.

Since 1.0.0

Arguments
NameTypeConstSummary
xStart
No

The X coordinate of start point.

yStart
No

The Y coordinate of start point.

xEnd
No

The X coordinate of end point.

yEnd
No

The Y coordinate of end point.

ArcGISLineSegment(double, double, double, double, double, double)

Creates a line segment based on 3D coordinates.

Since 1.0.0

Arguments
NameTypeConstSummary
xStart
No

The X coordinate of start point.

yStart
No

The Y coordinate of start point.

zStart
No

The Z coordinate of start point.

xEnd
No

The X coordinate of end point.

yEnd
No

The Y coordinate of end point.

zEnd
No

The Z coordinate of end point.

Creates a line segment based on 3D coordinates and a spatial reference.

Since 1.0.0

Arguments
NameTypeConstSummary
xStart
No

The X coordinate of start point.

yStart
No

The Y coordinate of start point.

zStart
No

The Z coordinate of start point.

xEnd
No

The X coordinate of end point.

yEnd
No

The Y coordinate of end point.

zEnd
No

The Z coordinate of end point.

spatialReference
Yes

A spatial reference.

ArcGISLineSegment(double, double, double, double, const ArcGISSpatialReference&)

Creates a line segment based on coordinates.

Since 1.0.0

Arguments
NameTypeConstSummary
xStart
No

The X coordinate of start point.

yStart
No

The Y coordinate of start point.

xEnd
No

The X coordinate of end point.

yEnd
No

The Y coordinate of end point.

spatialReference
Yes

A spatial reference.

ArcGISLineSegment(const ArcGISPoint&, const ArcGISPoint&)

Creates a line segment based on two points.

Since 1.0.0

Arguments
NameTypeConstSummary
startPoint
Yes

The start point.

endPoint
Yes

The end point.

ArcGISLineSegment(const ArcGISPoint&, const ArcGISPoint&, const ArcGISSpatialReference&)

Creates a line segment based on two points and a spatial reference.

Since 1.0.0

Arguments
NameTypeConstSummary
startPoint
Yes

The start point.

endPoint
Yes

The end point.

spatialReference
Yes

A spatial reference.

Methods

SignatureReturn TypeSummary

CreateLineAtAngleFromStartPoint(const ArcGISPoint&, double, double)

ArcGISLineSegment

Creates a line segment of the specified length and angle from a given start point.

CreateLineAtAngleFromStartPoint

static ArcGISLineSegment CreateLineAtAngleFromStartPoint(const ArcGISPoint& startPoint, double angleRadians, double length)

Creates a line segment of the specified length and angle from a given start point.

Since 1.0.0

Arguments
NameTypeConstSummary
startPoint
Yes

The start point of the line segment.

angleRadians
No

The angle of the line relative to the X axis. Units are radians.

length
No

The length of the line.

Returns ArcGISLineSegment

An ArcGISLineSegment.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.