|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
20 #ifndef RVIEWPORTDATA_H
21 #define RVIEWPORTDATA_H
155 return testStatusFlag(Off);
159 setStatusFlag(Off, v);
169 virtual double getDistanceTo(
const RVector& point,
bool limited =
true,
double range = 0.0,
bool draft =
false,
double strictRange =
RMAXDOUBLE)
const;
171 virtual QList<QSharedPointer<RShape> >
getShapes(
const RBox& queryBox =
RDEFAULT_RBOX,
bool ignoreComplex =
false,
bool segment =
false)
const;
173 QList<RLine> getEdges()
const;
187 return (status & s) == s;
RVector getViewOffset() const
Definition: RViewportEntity.h:189
double scaleFactor
Definition: RViewportData.h:195
RVector viewTarget
Definition: RViewportData.h:199
RViewportData data
Definition: RViewportEntity.h:205
double getScale() const
Definition: RViewportData.h:130
virtual RBox getBoundingBox(bool ignoreEmpty=false) const
Definition: REntityData.cpp:303
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RPoint.h:38
int viewportId
Definition: RViewportData.h:191
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
double height
Definition: RViewportData.h:194
virtual RShape * castToShape()
Definition: RViewportData.h:70
double getHeight() const
Definition: RViewportData.h:122
virtual QList< RRefPoint > getInternalReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const
Can be overwritten to return internal, resolved reference points.
Definition: REntityData.h:322
RVector getViewTarget() const
Definition: RViewportData.h:106
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RViewportData.h:40
RDocument * document
Definition: RObject.h:341
void setOff(bool v)
Definition: RViewportData.h:158
bool isOverall() const
Definition: RViewportData.h:146
int status
Definition: RViewportData.h:192
Status
Definition: RViewportData.h:48
Interface for geometrical shape classes.
Definition: RShape.h:72
void setOverall(bool on)
Definition: RViewportData.h:150
Q_DECLARE_METATYPE(RMath *)
double width
Definition: RViewportData.h:193
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const =0
virtual RS::EntityType getType() const
Definition: RViewportData.h:58
Base class for all entity data classes.
Definition: REntityData.h:67
void setStatusFlag(Status s, bool on)
Definition: RViewportData.h:178
void setCenter(const RVector &c)
Definition: RViewportData.h:94
void setViewportId(int id)
Definition: RViewportData.h:78
void setScale(double s)
Definition: RViewportData.h:134
void setViewTarget(const RVector &t)
Definition: RViewportData.h:110
void setViewCenter(const RVector &c)
Definition: RViewportData.h:102
bool testStatusFlag(Status s) const
Definition: RViewportData.h:186
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
void setRotation(double r)
Definition: RViewportData.h:142
#define RMAXDOUBLE
Definition: RMath.h:63
double getRotation() const
Definition: RViewportData.h:138
virtual bool scale(const RVector &scaleFactors, const RVector ¢er=RDEFAULT_RVECTOR)
Definition: REntityData.cpp:591
void setStatus(int s)
Definition: RViewportData.h:86
RVector getCenter() const
Definition: RViewportData.h:90
Viewport entity.
Definition: RViewportEntity.h:38
int getStatus() const
Definition: RViewportData.h:82
RVector position
Getter function for this property: getPosition Setter function for this property: setPosition
Definition: RPoint.h:97
virtual void to2D()
Definition: REntityData.cpp:332
bool overall
Definition: RViewportData.h:201
double getWidth() const
Definition: RViewportData.h:114
double rotation
Definition: RViewportData.h:196
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition: RS.h:185
#define RDEFAULT_RBOX
Definition: RBox.h:32
int getViewportId() const
Definition: RViewportData.h:74
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
RVector viewCenter
Definition: RViewportData.h:198
virtual double getDistanceTo(const RVector &point, bool limited=true, double range=0.0, bool draft=false, double strictRange=RMAXDOUBLE) const
Definition: REntityData.cpp:289
bool isOff() const
Definition: RViewportData.h:154
virtual RBox getBoundingBox() const
Definition: RViewportData.h:66
RVector getViewCenter() const
Definition: RViewportData.h:98
@ EntityViewport
Viewport.
Definition: RS.h:173
#define QCADCORE_EXPORT
Definition: core_global.h:10
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 setWidth(double w)
Definition: RViewportData.h:118
void setHeight(double h)
Definition: RViewportData.h:126