QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RFaceData.h
Go to the documentation of this file.
1
20#ifndef RFACEDATA_H
21#define RFACEDATA_H
22
23#include "entity_global.h"
24
25#include "RSolidData.h"
26
36
37 friend class RFaceEntity;
38
39protected:
40 RFaceData(RDocument* document, const RFaceData& data);
41
42public:
43 RFaceData();
44 RFaceData(const RVector& p1, const RVector& p2, const RVector& p3, const RVector& p4);
45
46 virtual RS::EntityType getType() const {
47 return RS::EntityFace;
48 }
49};
50
54Q_DECLARE_METATYPE(QSharedPointer<RFaceData>)
55
56#endif
Q_DECLARE_METATYPE(RMath *)
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition RDocument.h:78
Copyright (c) 2011-2018 by Andrew Mustun.
Definition RFaceData.h:35
virtual RS::EntityType getType() const
Definition RFaceData.h:46
Face entity.
Definition RFaceEntity.h:38
EntityType
Entity types used for property handling / filtering.
Definition RS.h:227
@ EntityFace
Face.
Definition RS.h:261
Stores and manages all data that defines the geometry and appearance of a solid entity.
Definition RSolidData.h:44
Represents a 3d vector (x/y/z).
Definition RVector.h:47
#define QCADENTITY_EXPORT
Definition entity_global.h:10