mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
180 lines
3.8 KiB
Plaintext
180 lines
3.8 KiB
Plaintext
|
/************************************************************************
|
||
|
* This file has been generated automatically from *
|
||
|
* *
|
||
|
* src/core/geometry/qgslinesegment.h *
|
||
|
* *
|
||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||
|
************************************************************************/
|
||
|
|
||
|
|
||
|
class QgsLineSegment2D
|
||
|
{
|
||
|
%Docstring
|
||
|
Represents a single 2D line segment, consisting of a 2D start and end vertex only.
|
||
|
|
||
|
.. versionadded:: 3.2
|
||
|
%End
|
||
|
|
||
|
%TypeHeaderCode
|
||
|
#include "qgslinesegment.h"
|
||
|
%End
|
||
|
public:
|
||
|
|
||
|
QgsLineSegment2D( const QgsPointXY &start, const QgsPointXY &end );
|
||
|
%Docstring
|
||
|
Constructor for a QgsLineSegment2D from the specified ``start`` point to
|
||
|
the ``end`` point.
|
||
|
%End
|
||
|
|
||
|
double length() const;
|
||
|
%Docstring
|
||
|
Returns the length of the segment.
|
||
|
|
||
|
.. seealso:: :py:func:`lengthSquared`
|
||
|
%End
|
||
|
|
||
|
double lengthSquared() const;
|
||
|
%Docstring
|
||
|
Returns the squared length of the segment.
|
||
|
|
||
|
.. seealso:: :py:func:`length`
|
||
|
%End
|
||
|
|
||
|
double startX() const;
|
||
|
%Docstring
|
||
|
Returns the segment's start x-coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`start`
|
||
|
|
||
|
.. seealso:: :py:func:`startY`
|
||
|
%End
|
||
|
|
||
|
double startY() const;
|
||
|
%Docstring
|
||
|
Returns the segment's start y-coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`start`
|
||
|
|
||
|
.. seealso:: :py:func:`startX`
|
||
|
%End
|
||
|
|
||
|
double endX() const;
|
||
|
%Docstring
|
||
|
Returns the segment's end x-coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`end`
|
||
|
|
||
|
.. seealso:: :py:func:`endY`
|
||
|
%End
|
||
|
|
||
|
double endY() const;
|
||
|
%Docstring
|
||
|
Returns the segment's end y-coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`end`
|
||
|
|
||
|
.. seealso:: :py:func:`endX`
|
||
|
%End
|
||
|
|
||
|
QgsPointXY start() const;
|
||
|
%Docstring
|
||
|
Returns the segment's start point.
|
||
|
|
||
|
.. seealso:: :py:func:`end`
|
||
|
|
||
|
.. seealso:: :py:func:`startX`
|
||
|
|
||
|
.. seealso:: :py:func:`startY`
|
||
|
%End
|
||
|
|
||
|
QgsPointXY end() const;
|
||
|
%Docstring
|
||
|
Returns the segment's end point.
|
||
|
|
||
|
.. seealso:: :py:func:`start`
|
||
|
|
||
|
.. seealso:: :py:func:`endX`
|
||
|
|
||
|
.. seealso:: :py:func:`endY`
|
||
|
%End
|
||
|
|
||
|
void setStartX( double x );
|
||
|
%Docstring
|
||
|
Sets the segment's start ``x`` coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`setEndX`
|
||
|
|
||
|
.. seealso:: :py:func:`setStart`
|
||
|
|
||
|
.. seealso:: :py:func:`setStartY`
|
||
|
%End
|
||
|
|
||
|
void setStartY( double y );
|
||
|
%Docstring
|
||
|
Sets the segment's start ``y`` coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`setEndY`
|
||
|
|
||
|
.. seealso:: :py:func:`setStart`
|
||
|
|
||
|
.. seealso:: :py:func:`setStartX`
|
||
|
%End
|
||
|
|
||
|
void setEndX( double x );
|
||
|
%Docstring
|
||
|
Sets the segment's end ``x`` coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`setStartX`
|
||
|
|
||
|
.. seealso:: :py:func:`setEnd`
|
||
|
|
||
|
.. seealso:: :py:func:`setEndY`
|
||
|
%End
|
||
|
|
||
|
void setEndY( double y );
|
||
|
%Docstring
|
||
|
Sets the segment's end ``y`` coordinate.
|
||
|
|
||
|
.. seealso:: :py:func:`setStartY`
|
||
|
|
||
|
.. seealso:: :py:func:`setEnd`
|
||
|
|
||
|
.. seealso:: :py:func:`setEndX`
|
||
|
%End
|
||
|
|
||
|
void setStart( const QgsPointXY &start );
|
||
|
%Docstring
|
||
|
Sets the segment's ``start`` point.
|
||
|
|
||
|
.. seealso:: :py:func:`setStartX`
|
||
|
|
||
|
.. seealso:: :py:func:`setStartY`
|
||
|
|
||
|
.. seealso:: :py:func:`setEnd`
|
||
|
%End
|
||
|
|
||
|
void setEnd( const QgsPointXY &end );
|
||
|
%Docstring
|
||
|
Sets the segment's ``end`` point.
|
||
|
|
||
|
.. seealso:: :py:func:`setEndX`
|
||
|
|
||
|
.. seealso:: :py:func:`setEndY`
|
||
|
|
||
|
.. seealso:: :py:func:`setStart`
|
||
|
%End
|
||
|
|
||
|
bool operator==( const QgsLineSegment2D &other ) const;
|
||
|
|
||
|
bool operator!=( const QgsLineSegment2D &other ) const;
|
||
|
|
||
|
};
|
||
|
|
||
|
/************************************************************************
|
||
|
* This file has been generated automatically from *
|
||
|
* *
|
||
|
* src/core/geometry/qgslinesegment.h *
|
||
|
* *
|
||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||
|
************************************************************************/
|