35 #ifndef IECORE_DISKPRIMITIVE_H
36 #define IECORE_DISKPRIMITIVE_H
38 #include "IECore/Export.h"
39 #include "IECore/Primitive.h"
53 DiskPrimitive(
float radius = 1.0f,
float z = 0.0f,
float thetaMax = 360.0f );
59 float getRadius()
const;
60 void setRadius(
float radius );
63 float getThetaMax()
const;
64 void setThetaMax(
float degrees );
69 Imath::Box3f bound()
const override;
70 void render(
Renderer *renderer )
const override;
72 void topologyHash(
MurmurHash &h )
const override;
76 static const unsigned int m_ioVersion;
88 #endif // IECORE_DISKPRIMITIVE_H
Definition: DiskPrimitive.h:46
Definition: MurmurHash.h:64
Definition: Renderer.h:93
Interpolation
Definition: PrimitiveVariable.h:53
Definition: Primitive.h:54
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43