|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
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)
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);
145 QImage getImage()
const;
150 RVector getScaleVector()
const;
154 QList<RVector> getCornersPx()
const;
155 QList<RVector> getCorners()
const;
156 QList<RLine> getEdges()
const;
RVector getInsertionPoint() const
Definition: RImageData.h:93
int getFade() const
Definition: RImageData.h:139
#define M_PI
Defines common DXF codes and constants.
Definition: dl_codes.h:55
QImage image
Definition: RImageData.h:166
virtual RShape * castToShape()
Definition: RImageData.h:80
virtual RBox getBoundingBox(bool ignoreEmpty=false) const
Definition: REntityData.cpp:303
void setWidth(double w, bool keepRatio=false)
Definition: RImageEntity.h:139
void setAngle(double a)
Definition: RImageData.h:102
RVector insertionPoint
Definition: RImageData.h:160
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
virtual bool intersectsWith(const RShape &shape) const
Definition: REntityData.cpp:499
int contrast
Definition: RImageData.h:164
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RImageData.h:41
@ EntityImage
Image.
Definition: RS.h:170
RImageData data
Definition: RImageEntity.h:171
RDocument * document
Definition: RObject.h:341
int getPixelWidth() const
Definition: RImageEntity.h:159
double getHeight() const
Definition: RImageEntity.h:155
QString fileName
Definition: RImageData.h:159
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
int fade
Definition: RImageData.h:165
Low-level mathematical representation of a line.
Definition: RLine.h:41
int getBrightness() const
Definition: RImageData.h:127
Interface for geometrical shape classes.
Definition: RShape.h:72
#define RDEFAULT_RVECTOR
Definition: RVector.h:37
void setHeight(double h, bool keepRatio=false)
Definition: RImageEntity.h:143
RVector vVector
Definition: RImageData.h:162
void setFileName(const QString &fn)
Definition: RImageData.h:89
Q_DECLARE_METATYPE(RMath *)
void setFade(int v)
Definition: RImageData.h:142
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const =0
void setContrast(int v)
Definition: RImageData.h:136
int getPixelHeight() const
Definition: RImageEntity.h:163
Base class for all entity data classes.
Definition: REntityData.h:67
void setVVector(const RVector &v)
Definition: RImageData.h:115
virtual RS::EntityType getType() const
Definition: RImageData.h:60
QString getFileName() const
Definition: RImageData.h:86
RVector getUVector() const
Definition: RImageData.h:106
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
virtual bool move(const RVector &offset)
Moves this entity by the given offset.
Definition: REntityData.cpp:571
#define RMAXDOUBLE
Definition: RMath.h:63
virtual bool scale(const RVector &scaleFactors, const RVector ¢er=RDEFAULT_RVECTOR)
Definition: REntityData.cpp:591
virtual bool mirror(const RLine &axis)
Definition: REntityData.cpp:611
void setInsertionPoint(const RVector &ip)
Definition: RImageData.h:96
virtual bool rotate(double rotation, const RVector ¢er=RDEFAULT_RVECTOR)
Definition: REntityData.cpp:581
RVector getVVector() const
Definition: RImageData.h:112
int getContrast() const
Definition: RImageData.h:133
void setBrightness(int v)
Definition: RImageData.h:130
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition: RS.h:185
#define RDEFAULT_RBOX
Definition: RBox.h:32
virtual RVector getPointOnEntity() const
Definition: REntityData.cpp:362
RVector uVector
Definition: RImageData.h:161
int brightness
Definition: RImageData.h:163
virtual QList< QSharedPointer< RShape > > getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false) const
Definition: REntityData.h:113
@ RenderTop
Definition: RS.h:186
Represents a box e.g.
Definition: RBox.h:43
double getWidth() const
Definition: RImageEntity.h:151
virtual double getDistanceTo(const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const
Definition: REntityData.cpp:289
Point entity.
Definition: RImageEntity.h:38
double getAngle() const
Definition: RImageData.h:99
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...
void setUVector(const RVector &v)
Definition: RImageData.h:109