35 #ifndef IECORE_PATCHMESHPRIMITIVE_H
36 #define IECORE_PATCHMESHPRIMITIVE_H
38 #include "IECore/Export.h"
39 #include "IECore/Primitive.h"
40 #include "IECore/VectorTypedData.h"
41 #include "IECore/CubicBasis.h"
60 bool uPeriodic =
false,
61 bool vPeriodic =
false,
62 ConstV3fVectorDataPtr p =
nullptr
70 unsigned int uPoints()
const;
71 unsigned int vPoints()
const;
74 unsigned int uPatches()
const;
75 unsigned int vPatches()
const;
81 bool uPeriodic()
const;
82 bool vPeriodic()
const;
84 void render(
Renderer *renderer )
const override;
89 void topologyHash(
MurmurHash &h )
const override;
93 bool m_uLinear, m_vLinear;
94 unsigned int m_uPoints, m_vPoints;
96 bool m_uPeriodic, m_vPeriodic;
100 static const unsigned int m_ioVersion;
108 #endif // IECORE_PATCHMESHPRIMITIVE_H
Definition: MurmurHash.h:64
Definition: Renderer.h:93
Interpolation
Definition: PrimitiveVariable.h:53
Definition: PatchMeshPrimitive.h:48
Definition: Primitive.h:54
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43