25 #ifndef DL_EXTRUSION_H
26 #define DL_EXTRUSION_H
28 #include "dl_global.h"
47 direction =
new double[3];
48 setDirection(0.0, 0.0, 1.0);
70 direction =
new double[3];
71 setDirection(dx, dy, dz);
72 setElevation(elevation);
112 this->elevation = elevation;
130 setDirection(extru.direction[0], extru.direction[1], extru.direction[2]);
131 setElevation(extru.elevation);
Storing and passing around attributes.
Definition: dl_extrusion.h:39
void getDirection(double dir[]) const
Definition: dl_extrusion.h:100
void setDirection(double dx, double dy, double dz)
Sets the direction vector.
Definition: dl_extrusion.h:80
void setElevation(double elevation)
Sets the elevation.
Definition: dl_extrusion.h:111
double getElevation() const
Definition: dl_extrusion.h:120
DL_Extrusion()
Default constructor.
Definition: dl_extrusion.h:46
double * getDirection() const
Definition: dl_extrusion.h:91
DL_Extrusion(double dx, double dy, double dz, double elevation)
Constructor for DXF extrusion.
Definition: dl_extrusion.h:69
~DL_Extrusion()
Destructor.
Definition: dl_extrusion.h:56