Skip to content

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
xStartdoubleNo

The X coordinate of start point.

yStartdoubleNo

The Y coordinate of start point.

xEnddoubleNo

The X coordinate of end point.

yEnddoubleNo

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
xStartdoubleNo

The X coordinate of start point.

yStartdoubleNo

The Y coordinate of start point.

zStartdoubleNo

The Z coordinate of start point.

xEnddoubleNo

The X coordinate of end point.

yEnddoubleNo

The Y coordinate of end point.

zEnddoubleNo

The Z coordinate of end point.

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

Since 1.0.0

Arguments
NameTypeConstSummary
xStartdoubleNo

The X coordinate of start point.

yStartdoubleNo

The Y coordinate of start point.

zStartdoubleNo

The Z coordinate of start point.

xEnddoubleNo

The X coordinate of end point.

yEnddoubleNo

The Y coordinate of end point.

zEnddoubleNo

The Z coordinate of end point.

spatialReferenceArcGISSpatialReferenceYes

A spatial reference.

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

Creates a line segment based on coordinates.

Since 1.0.0

Arguments
NameTypeConstSummary
xStartdoubleNo

The X coordinate of start point.

yStartdoubleNo

The Y coordinate of start point.

xEnddoubleNo

The X coordinate of end point.

yEnddoubleNo

The Y coordinate of end point.

spatialReferenceArcGISSpatialReferenceYes

A spatial reference.

ArcGISLineSegment(const ArcGISPoint&, const ArcGISPoint&)

Creates a line segment based on two points.

Since 1.0.0

Arguments
NameTypeConstSummary
startPointArcGISPointYes

The start point.

endPointArcGISPointYes

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
startPointArcGISPointYes

The start point.

endPointArcGISPointYes

The end point.

spatialReferenceArcGISSpatialReferenceYes

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
startPointArcGISPointYes

The start point of the line segment.

angleRadiansdoubleNo

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

lengthdoubleNo

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.