|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
51 double endAngle,
bool reversed =
false);
117 virtual QList<QSharedPointer<RShape> >
getShapes(
const RBox& queryBox =
RDEFAULT_RBOX,
bool ignoreComplex =
false,
bool segment =
false)
const {
119 Q_UNUSED(ignoreComplex)
122 return QList<QSharedPointer<RShape> >() <<
123 QSharedPointer<RShape>(
new RArc(*
this));
virtual QList< QSharedPointer< RShape > > getShapes(const RBox &queryBox=RDEFAULT_RBOX, bool ignoreComplex=false, bool segment=false) const
Definition: RArcData.h:117
RS::Ending getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)
Definition: RArcData.h:88
RVector getCenter() const
Definition: RArcData.h:60
bool reverse()
Definition: RArcData.h:84
bool isReversed() const
Definition: RArcData.h:75
virtual double getDirection1() const
Definition: RArc.cpp:267
RVector getCenter() const
Definition: RArc.cpp:464
@ EntityArc
Arc.
Definition: RS.h:149
virtual QList< RRefPoint > getReferencePoints(RS::ProjectionRenderingHint hint=RS::RenderTop) const
Definition: REntity.h:456
RArc()
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RArc.cpp:30
Represents a 3d vector (x/y/z).
Definition: RVector.h:46
Ending
Entity ending.
Definition: RS.h:215
double getBulge() const
Definition: RArc.cpp:332
EntityType
Entity types used for property handling / filtering.
Definition: RS.h:125
virtual bool trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RArc.cpp:814
Arc entity.
Definition: RArcEntity.h:39
double getRadius() const
Definition: RArc.cpp:472
RDocument * document
Definition: RObject.h:341
double getStartAngle() const
Definition: RArc.cpp:480
Low-level mathematical representation of an arc.
Definition: RArc.h:40
#define QCADENTITY_EXPORT
Definition: entity_global.h:10
double getDirection1() const
Definition: RArcData.h:78
virtual bool trimEndPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RArc.cpp:821
Interface for geometrical shape classes.
Definition: RShape.h:72
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: RArcData.h:40
double getEndAngle() const
Definition: RArcData.h:72
virtual bool moveReferencePoint(const RVector &referencePoint, const RVector &targetPoint, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
Moves the given reference point to the given target point or does nothing if this entity has no refer...
Definition: REntity.h:535
double getStartAngle() const
Definition: RArcData.h:69
Q_DECLARE_METATYPE(RMath *)
RArc getArc()
Definition: RArcData.h:56
double getAngleLength(bool allowForZeroLength=false) const
Definition: RArc.cpp:412
double getEndAngle() const
Definition: RArc.cpp:488
Base class for all entity data classes.
Definition: REntityData.h:67
bool isReversed() const
Definition: RArc.cpp:524
RPolyline approximateWithLines(double segmentLength, double angle=0.0) const
Definition: RArc.cpp:843
virtual double getDirection2() const
Definition: RArc.cpp:276
virtual RS::Ending getTrimEnd(const RVector &trimPoint, const RVector &clickPoint)
Definition: RArc.cpp:795
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition: RDocument.h:72
bool trimEndPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RArcData.h:94
double getLength() const
Definition: RArcData.h:98
virtual bool reverse()
Definition: RArc.cpp:741
virtual RShape * castToShape()
Definition: RArcData.h:113
ProjectionRenderingHint
Sets the current rendering hint for exports.
Definition: RS.h:185
#define RDEFAULT_RBOX
Definition: RBox.h:32
RArcData data
Definition: RArcEntity.h:205
@ RenderTop
Definition: RS.h:186
Represents a box e.g.
Definition: RBox.h:43
static const RVector invalid
invalid vector
Definition: RVector.h:322
virtual RS::EntityType getType() const
Definition: RArcData.h:53
double getAngleLength(bool allowForZeroLength=false) const
Definition: RArcData.h:101
double getLength() const
Definition: RArc.cpp:341
double getRadius() const
Definition: RArcData.h:63
double getDirection2() const
Definition: RArcData.h:81
RPolyline approximateWithLines(double segmentLength)
Definition: RArcData.h:109
double getBulge() const
Definition: RArcData.h:66
Low-level mathematical representation of an open polyline or closed polyline (= polygon).
Definition: RPolyline.h:49
bool trimStartPoint(const RVector &trimPoint, const RVector &clickPoint=RVector::invalid, bool extend=false)
Definition: RArcData.h:91