QCAD
Open Source 2D CAD
RTranslation.h
Go to the documentation of this file.
1 
20 #ifndef RTRANSLATION_H
21 #define RTRANSLATION_H
22 
23 #include "operations_global.h"
24 
25 #include "RTransformation.h"
26 #include "RVector.h"
27 
35 public:
36  RTranslation(const RVector& offset, double rotationAngle = 0.0, double scaleFactor = 1.0, const RVector& center = RVector::nullVector)
37  : offset(offset),
38  rotationAngle(rotationAngle),
39  scaleFactor(scaleFactor),
40  center(center) {}
41 
43  double rotationAngle;
44  double scaleFactor;
46 };
47 
49 
50 #endif
RTransformation.h
RVector::nullVector
static const RVector nullVector
null vector
Definition: RVector.h:327
RVector
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
operations_global.h
RTransformation
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RTransformation.h:32
RTranslation::offset
RVector offset
Definition: RTranslation.h:42
RTranslation::center
RVector center
Definition: RTranslation.h:45
QCADOPERATIONS_EXPORT
#define QCADOPERATIONS_EXPORT
Definition: operations_global.h:10
RVector.h
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(RMath *)
RTranslation::rotationAngle
double rotationAngle
Definition: RTranslation.h:43
RTranslation::scaleFactor
double scaleFactor
Definition: RTranslation.h:44
RTranslation::RTranslation
RTranslation(const RVector &offset, double rotationAngle=0.0, double scaleFactor=1.0, const RVector &center=RVector::nullVector)
Definition: RTranslation.h:36
RTranslation
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RTranslation.h:34