#include <segment.h>
Inheritance diagram for Segment:
Public Member Functions | |
Segment () | |
Segment (Point3D *pA, Point3D *pB) | |
Segment (const Segment &seg) | |
~Segment () | |
virtual void | display (QPainter &paint) |
virtual void | toXML (QDomElement &elem) |
virtual void | setPrimitive (QPoint &refPoint, QPoint &modifPoint) |
Point3D * | getPointA () |
Point3D * | getPointB () |
void | setPointA (Point3D *pA) |
void | setPointB (Point3D *pB) |
int | nbPoints () |
double | getNbSamples () |
void | setNbSamples (double sample) |
Public Attributes | |
vector< Point3D * > | pointsList |
vector< Point3D * > | samplesPointsList |
double | nbSamples |
int | type |
Idiart Baptiste
Le Goff Erwan
|
constructeur par défaut
|
|
constructeur : points extrémités du segment
|
|
constructeur par copie
|
|
|
|
méthode d'affichage d'un segment (Bresenham)
Implements Primitive.
|
|
accesseur : valeur de l'échantillonage
|
|
accesseur : 1ère extrémité
|
|
accesseur : 2ème extrémité
|
|
nombre de points définissant la primitive
|
|
modificateur : valeur de l'échantillonage
|
|
modificateur : 1ère extrémité
|
|
modificateur : 2ème extrémité
|
|
changement des points définissant un segment
Implements Primitive.
|
|
ecrit la primitive dans un fichier xml
Implements Primitive.
|
|
nombre d'échantillons |
|
liste des points définissant la primitive |
|
liste des points pour l'échantillonage |
|
type de la primitive SEGMENT, CERCLE, BEZIER ou BSPLINE |