35 #ifndef IECOREGL_DISKPRIMITIVE_H
36 #define IECOREGL_DISKPRIMITIVE_H
38 #include "IECoreGL/Export.h"
39 #include "IECoreGL/Primitive.h"
44 class IECOREGL_API DiskPrimitive :
public Primitive
49 IE_CORE_DECLARERUNTIMETYPEDEXTENSION( IECoreGL::DiskPrimitive, DiskPrimitiveTypeId, Primitive );
51 DiskPrimitive(
float radius = 1,
float z = 0,
float thetaMax = 360 );
52 ~DiskPrimitive()
override;
54 Imath::Box3f bound()
const override;
57 void renderInstances(
size_t numInstances = 1 )
const override;
68 IE_CORE_DECLAREPTR( DiskPrimitive );
72 #endif // IECOREGL_DISKPRIMITIVE_H
The namespace within which all CoreGL functionality is defined.
Definition: AlphaTexture.h:41
Definition: PrimitiveVariable.h:47