QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
REllipseProxy Class Referenceabstract

Proxy for advanced ellipse functionality. More...

#include <REllipseProxy.h>

Public Member Functions

virtual RPolyline approximateWithArcs (const REllipse &ellipse, int segments) const =0
 
virtual QList< RSplineapproximateWithSplines (const REllipse &ellipse) const =0
 
virtual REllipse createFrom4Points (const RVector &pp1, const RVector &pp2, const RVector &pp3, const RVector &pp4) const =0
 
virtual REllipse createInscribed (const RVector &pp1, const RVector &pp2, const RVector &pp3, const RVector &pp4, const RVector &centerHint=RVector::invalid) const =0
 
virtual ~REllipseProxy ()
 

Detailed Description

Proxy for advanced ellipse functionality.

May be implemented by a plugin.

Constructor & Destructor Documentation

◆ ~REllipseProxy()

virtual REllipseProxy::~REllipseProxy ( )
inlinevirtual

Member Function Documentation

◆ approximateWithArcs()

virtual RPolyline REllipseProxy::approximateWithArcs ( const REllipse & ellipse,
int segments ) const
pure virtual

◆ approximateWithSplines()

virtual QList< RSpline > REllipseProxy::approximateWithSplines ( const REllipse & ellipse) const
pure virtual

◆ createFrom4Points()

virtual REllipse REllipseProxy::createFrom4Points ( const RVector & pp1,
const RVector & pp2,
const RVector & pp3,
const RVector & pp4 ) const
pure virtual

◆ createInscribed()

virtual REllipse REllipseProxy::createInscribed ( const RVector & pp1,
const RVector & pp2,
const RVector & pp3,
const RVector & pp4,
const RVector & centerHint = RVector::invalid ) const
pure virtual

The documentation for this class was generated from the following file: