QGeometry Class (Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometry)  
 Header:
 #include <QGeometry> 


 qmake:
 QT += 3drender


 Instantiated By:
 Geometry



 Inherits:
 Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode



 Inherited By:
 Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCuboidGeometry, Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QCylinderGeometry, Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QPlaneGeometry, Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QSphereGeometry, and Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QTorusGeometry 


 List of all members, including inherited members  Properties  
boundingVolumeSpecifier : Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBoundingVolumeSpecifier * const 
verticesPerPatch : int   2 properties inherited from Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
 1 property inherited from QObject
  Public Functions  
 

QGeometry(Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode *parent = Q_NULLPTR)
 
 

~QGeometry()
 
 void 

addAttribute(QAbstractAttribute *attribute)
 
 QAttributeList 

attributes() const
 
 QBoundingVolumeSpecifier *

boundingVolumeSpecifier()
 
 void 

removeAttribute(QAbstractAttribute *attribute)
 
 int 

verticesPerPatch() const
   6 public functions inherited from Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
 31 public functions inherited from QObject
  Public Slots  
 void 

setVerticesPerPatch(int verticesPerPatch)
   2 public slots inherited from Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
 1 public slot inherited from QObject
  Signals  
 void 

verticesPerPatchChanged(int verticesPerPatch)
   2 signals inherited from Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
 2 signals inherited from QObject
  Protected Functions  
 

QGeometry(QGeometryPrivate &dd, Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode *parent = Q_NULLPTR)
 
 void 

copy(const Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode *ref)
   3 protected functions inherited from Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
 9 protected functions inherited from QObject
  Related Non-Members  
 typedef 
QAttributeList
  Additional Inherited Members  11 static public members inherited from QObject
 1 static protected member inherited from Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode
  Detailed Description  Property Documentation 
boundingVolumeSpecifier : Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QBoundingVolumeSpecifier * const Holds bounding volume specifier. Access functions:  
 QBoundingVolumeSpecifier *

boundingVolumeSpecifier()
  
verticesPerPatch : int
 Holds vertices per patch. Access functions:  
 int 

verticesPerPatch() const
 
 void 

setVerticesPerPatch(int verticesPerPatch)
  Notifier signal:  
 void 

verticesPerPatchChanged(int verticesPerPatch)
   Member Function Documentation 
QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometry(Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode *parent = Q_NULLPTR) Default constructs an instance of QGeometry. 
[protected] QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069QGeometry(QGeometryPrivate &dd, Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode *parent = Q_NULLPTR) Copy constructor. 
QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069~QGeometry() Destroys this geometry. 
void QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069ttribute(QAbstractAttribute *attribute) Adds an attribute to this geometry. 
QAttributeList QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069ttributes() const Returns the list of attributes in this geometry. 
[protected] void QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069opy(const Qt3DCor8b7c:f320:99b9:690f:4595:cd17:293a:c069QNode *ref) 
void QGeometry8b7c:f320:99b9:690f:4595:cd17:293a:c069removeAttribute(QAbstractAttribute *attribute) Removes the given attribute from this geometry.  Related Non-Members 
typedef Qt3DRender8b7c:f320:99b9:690f:4595:cd17:293a:c069QAttributeList
 A vector of {QAbstractAttribute}s. 

    
{'path': 'public/docs/qt~5.6/qt3drender-qgeometry.html', 'source': 'DevDocs.IO'}