|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
104 virtual QList<QSharedPointer<RShape> >
getShapes(
const RBox& queryBox =
RDEFAULT_RBOX,
bool ignoreComplex =
false,
bool segment =
false)
const {
106 Q_UNUSED(ignoreComplex)
109 return QList<QSharedPointer<RShape> >() <<
110 QSharedPointer<RShape>(
new RLine(*
this));
bool reverse()
Definition: RLineData.h:78
virtual RPolyline getHull(double offset) const
Definition: REntityData.cpp:352
virtual RVector getStartPoint() const
Definition: RLine.cpp:117
RS::Ending getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)
Definition: RLineData.h:82
RVector getStartPoint() const
Definition: RLineData.h:63
virtual RBox getBoundingBox(bool ignoreEmpty=false) const
Definition: REntityData.cpp:303
virtual RS::Side getSideOfPoint(const RVector &point) const
Definition: RLine.cpp:225
RLine getLine()
Definition: RLineData.h:55
Side
Side used for side of a point relative to an entity (right hand or left hand side)
Definition: RS.h:205
bool trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RLineData.h:85
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
Ending
Entity ending.
Definition: RS.h:215
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
bool trimEndPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RLineData.h:88
RDocument * document
Definition: RObject.h:341
Line entity.
Definition: RLineEntity.h:38
double getAngle() const
Definition: RLineData.h:69
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
virtual RS::Ending getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)
Definition: RLine.cpp:379
double getDirection2() const
Definition: RLineData.h:75
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RLineData.h:39
Low-level mathematical representation of a line.
Definition: RLine.h:41
Interface for geometrical shape classes.
Definition: RShape.h:72
RLineData data
Definition: RLineEntity.h:162
double getAngle() const
Definition: RLine.cpp:78
virtual double getDirection2() const
Definition: RLine.cpp:113
Q_DECLARE_METATYPE(RMath *)
double getDirection1() const
Definition: RLineData.h:72
@ EntityLine
Line.
Definition: RS.h:145
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const =0
virtual QList< QSharedPointer< RShape > > getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false) const
Definition: RLineData.h:104
Base class for all entity data classes.
Definition: REntityData.h:67
RVector getEndPoint() const
Definition: RLineData.h:66
virtual bool reverse()
Definition: RLine.cpp:348
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
virtual bool trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RLine.cpp:398
virtual RShape * castToShape()
Definition: RLineData.h:100
virtual RS::EntityType getType() const
Definition: RLineData.h:51
RS::Side getSideOfPoint(const RVector &point) const
Definition: RLineData.h:92
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition: RS.h:185
#define RDEFAULT_RBOX
Definition: RBox.h:32
virtual bool trimEndPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RLine.cpp:409
virtual RVector getEndPoint() const
Definition: RLine.cpp:125
@ RenderTop
Definition: RS.h:186
Represents a box e.g.
Definition: RBox.h:43
virtual double getDirection1() const
Definition: RLine.cpp:109
static const RVector invalid
invalid vector
Definition: RVector.h:322
RLine()
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RLine.cpp:28
Low-level mathematical representation of an open polyline or closed polyline (= polygon).
Definition: RPolyline.h:49
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...