134                                    double epsilon = 1E-8,
 
  177    static QVector<QgsCircle> from3TangentsMulti( 
const QgsPoint &pt1_tg1, 
const QgsPoint &pt2_tg1,
 
  180        double epsilon = 1E-8,
 
  259    int outerTangents( 
const QgsCircle &other,
 
  284    int innerTangents( 
const QgsCircle &other,
 
  315      mSemiMajorAxis = std::fabs( radius );
 
  325    QVector<QgsPoint> northQuadrant() const 
SIP_FACTORY;
 
  334    bool contains( const 
QgsPoint &point, 
double epsilon = 1E-8 ) const;
 
  338    QString toString( 
int pointPrecision = 17, 
int radiusPrecision = 17, 
int azimuthPrecision = 2 ) const override;
 
  371    SIP_PYOBJECT __repr__();
 
  373    QString 
str = QStringLiteral( 
"<QgsCircle: %1>" ).arg( sipCpp->toString() );
 
  374    sipRes = PyUnicode_FromString( 
str.toUtf8().constData() );
 
Abstract base class for all geometries.
 
double radius() const SIP_HOLDGIL
Returns the radius of the circle.
 
void setRadius(double radius) SIP_HOLDGIL
Sets the radius of the circle.
 
Circular string geometry type.
 
static QgsEllipse fromExtent(const QgsPoint &pt1, const QgsPoint &pt2) SIP_HOLDGIL
Constructs an ellipse by an extent (aka bounding box / QgsRectangle).
 
virtual void setSemiMajorAxis(double semiMajorAxis) SIP_HOLDGIL
Sets the semi-major axis.
 
virtual double perimeter() const SIP_HOLDGIL
The circumference of the ellipse using first approximation of Ramanujan.
 
static QgsEllipse fromCenterPoint(const QgsPoint &ptc, const QgsPoint &pt1) SIP_HOLDGIL
Constructs an ellipse by a center point and a another point.
 
virtual void setSemiMinorAxis(double semiMinorAxis) SIP_HOLDGIL
Sets the semi-minor axis.
 
virtual double area() const SIP_HOLDGIL
The area of the ellipse.
 
A class to represent a 2D point.
 
Point geometry type, with support for z-dimension and m-values.
 
A rectangle specified with double values.