#include <circle.h>
Inheritance diagram for Circle:
Public Member Functions | |
Circle () | |
Circle (Point3D *c, const double &r) | |
Circle (Point3D *center, Point3D *p_radius) | |
Circle (const Circle &c) | |
~Circle () | |
virtual void | display (QPainter &paint) |
virtual void | setPrimitive (QPoint &refPoint, QPoint &modifPoint) |
virtual void | toXML (QDomElement &elem) |
Point3D * | getCenter () |
Point3D * | getRadiusPoint () |
double | getRadius () const |
double & | getRadius () |
void | setCenter (Point3D *c) |
void | setRadiusPoint (Point3D *pr) |
void | calculateRadius () |
void | sortSamplesPointsList () |
int | nbPoints () |
double | getNbSamples () |
void | setNbSamples (double sample) |
Public Attributes | |
vector< Point3D * > | pointsList |
vector< Point3D * > | samplesPointsList |
double | nbSamples |
int | type |
Protected Attributes | |
double | radius |
Idiart Baptiste
Le Goff Erwan
|
constructeur par défaut
|
|
constructeur : centre et rayon
|
|
constructeur : centre et point du cercle
|
|
constructeur par copie
|
|
|
|
calcul du rayon à partir du centre et d'un point sur le cercle
|
|
méthode d'affichage d'un cercle (Bresenham)
Implements Primitive.
|
|
accesseur : centre
|
|
accesseur : valeur de l'échantillonage
|
|
modificateur : rayon du cercle
|
|
accesseur : rayon du cercle
|
|
accesseur : point sur le cercle
|
|
nombre de points définissant la primitive
|
|
modificateur : centre du cercle
|
|
modificateur : valeur de l'échantillonage
|
|
changement des points définissant un cercle
Implements Primitive.
|
|
modificateur : point sur le cercle
|
|
tri de la liste d'échantillons
|
|
ecrit la primitive dans un fichier xml
Implements Primitive.
|
|
nombre d'échantillons |
|
liste des points définissant la primitive |
|
rayon du cercle |
|
liste des points pour l'échantillonage |
|
type de la primitive SEGMENT, CERCLE, BEZIER ou BSPLINE |