68 virtual double getDistanceTo(
const RVector& point,
bool limited =
true,
double range = 0.0,
bool draft =
false,
double strictRange =
RMAXDOUBLE)
const;
84 virtual QList<QSharedPointer<RShape> >
getShapes(
const RBox& queryBox =
RDEFAULT_RBOX,
bool ignoreComplex =
false,
bool segment =
false, QList<RObject::Id>* entityIds =
NULL)
const;
94 return insertionPoint;
100 return uVector.getAngle();
104 vVector.setAngle(a +
M_PI/2.0);
118 void setWidth(
double w,
bool keepRatio=
false);
119 void setHeight(
double h,
bool keepRatio=
false);
120 double getWidth()
const;
121 double getHeight()
const;
122 int getPixelWidth()
const;
123 int getPixelHeight()
const;
145 QImage getImage()
const;
147 QString getFullFilePath()
const;
151 RVector getScaleVector()
const;
155 QList<RVector> getCornersPx()
const;
156 QList<RVector> getCorners()
const;
157 QList<RLine> getEdges()
const;
#define RDEFAULT_RBOX
Definition RBox.h:35
Q_DECLARE_METATYPE(RMath *)
#define RMAXDOUBLE
Definition RMath.h:66
#define RDEFAULT_RVECTOR
Definition RVector.h:38
Represents a box e.g.
Definition RBox.h:46
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition RDocument.h:78
Base class for all entity data classes.
Definition REntityData.h:65
virtual bool move(const RVector &offset)
Moves this entity by the given offset.
Definition REntityData.cpp:675
virtual RVector getPointOnEntity() const
Definition REntityData.cpp:372
virtual double getDistanceTo(const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const
Definition REntityData.cpp:299
virtual bool moveReferencePoint(const RVector &referencePoint, const RVector &targetPoint, Qt::KeyboardModifiers modifiers=Qt::NoModifier)=0
Moves the given reference point to the given target point or does nothing if this entity has no refer...
virtual bool intersectsWith(const RShape &shape) const
Definition REntityData.cpp:582
virtual bool mirror(const RLine &axis)
Definition REntityData.cpp:715
virtual bool rotate(double rotation, const RVector ¢er=RDEFAULT_RVECTOR)
Definition REntityData.cpp:685
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const =0
virtual RBox getBoundingBox(bool ignoreEmpty=false) const
Definition REntityData.cpp:313
virtual bool scale(const RVector &scaleFactors, const RVector ¢er=RDEFAULT_RVECTOR)
Definition REntityData.cpp:695
virtual QList< QSharedPointer< RShape > > getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false, QList< RObject::Id > *entityIds=NULL) const
Definition REntityData.h:111
Stores and manages all data that defines the geometry and appearance of a raster image entity.
Definition RImageData.h:41
int fade
Definition RImageData.h:166
int getBrightness() const
Definition RImageData.h:127
RVector vVector
Definition RImageData.h:163
void setFileName(const QString &fn)
Definition RImageData.h:89
RVector uVector
Definition RImageData.h:162
QString getFileName() const
Definition RImageData.h:86
void setFade(int v)
Definition RImageData.h:142
void setAngle(double a)
Definition RImageData.h:102
int getFade() const
Definition RImageData.h:139
QImage image
Definition RImageData.h:167
QString fileName
Definition RImageData.h:160
double getAngle() const
Definition RImageData.h:99
void setBrightness(int v)
Definition RImageData.h:130
virtual RShape * castToShape()
Definition RImageData.h:80
RVector getVVector() const
Definition RImageData.h:112
void setContrast(int v)
Definition RImageData.h:136
void setVVector(const RVector &v)
Definition RImageData.h:115
RVector getInsertionPoint() const
Definition RImageData.h:93
int brightness
Definition RImageData.h:164
void setUVector(const RVector &v)
Definition RImageData.h:109
RVector insertionPoint
Definition RImageData.h:161
virtual RS::EntityType getType() const
Definition RImageData.h:60
void setInsertionPoint(const RVector &ip)
Definition RImageData.h:96
int contrast
Definition RImageData.h:165
int getContrast() const
Definition RImageData.h:133
RVector getUVector() const
Definition RImageData.h:106
Point entity.
Definition RImageEntity.h:38
Low-level mathematical representation of a line.
Definition RLine.h:41
Represents a reference point of an entity.
Definition RRefPoint.h:18
EntityType
Entity types used for property handling / filtering.
Definition RS.h:227
@ EntityImage
Image.
Definition RS.h:274
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition RS.h:293
@ RenderTop
Definition RS.h:294
Interface for geometrical shape classes.
Definition RShape.h:72
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define M_PI
Defines common DXF codes and constants.
Definition dl_codes.h:55
#define QCADENTITY_EXPORT
Definition entity_global.h:10
#define NULL
Definition opennurbs_system.h:256