35 #ifndef IE_CORE_POINTSPRIMITIVE_H
36 #define IE_CORE_POINTSPRIMITIVE_H
38 #include "IECore/Export.h"
39 #include "IECore/Primitive.h"
40 #include "IECore/VectorTypedData.h"
56 PointsPrimitive( V3fVectorDataPtr points, FloatVectorDataPtr radii =
nullptr );
64 size_t getNumPoints()
const;
68 void setNumPoints(
size_t n );
70 Imath::Box3f bound()
const override;
76 void render(
Renderer *renderer )
const override;
78 void topologyHash(
MurmurHash &h )
const override;
82 static const unsigned int m_ioVersion;
92 #endif // IE_CORE_POINTSPRIMITIVE_H
Definition: MurmurHash.h:64
Definition: PointsPrimitive.h:51
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