| 214 | } |
| 215 | |
| 216 | size_t CurvesPrimitive::variableSize( PrimitiveVariable::Interpolation interpolation ) const |
| 217 | { |
| 218 | switch( interpolation ) |
| 219 | { |
| 220 | case PrimitiveVariable::Constant : |
| 221 | return 1; |
| 222 | case PrimitiveVariable::Uniform : |
| 223 | return m_vertsPerCurve->readable().size(); |
| 224 | case PrimitiveVariable::Varying : |
| 225 | case PrimitiveVariable::FaceVarying : |
| 226 | return m_numFaceVarying; |
| 227 | case PrimitiveVariable::Vertex : |
| 228 | return m_numVerts; |
| 229 | default : |
| 230 | return 0; |
| 231 | } |
| 232 | } |
| 233 | |
| 234 | size_t CurvesPrimitive::variableSize( PrimitiveVariable::Interpolation interpolation, unsigned curveIndex ) const |
| 235 | { |