24 #ifndef VTR_FVAR_REFINEMENT_H
25 #define VTR_FVAR_REFINEMENT_H
27 #include "../version.h"
29 #include "../sdc/type.h"
30 #include "../sdc/crease.h"
31 #include "../vtr/types.h"
32 #include "../vtr/refinement.h"
33 #include "../vtr/fvarLevel.h"
40 namespace OpenSubdiv {
41 namespace OPENSUBDIV_VERSION {
109 using namespace OPENSUBDIV_VERSION;
FVarRefinement(Refinement const &refinement, FVarLevel &parent, FVarLevel &child)
void trimAndFinalizeChildValues()
int populateChildValuesForVertexVertex(Index cVert, Index pVert, int offset)
void propagateValueTags()
Refinement const & _refinement
void populateChildValues()
int _childSiblingFromVertCount
Index getVertexValueIndex(Index vIndex, Sibling sibling=0) const
std::vector< LocalIndex > _childValueParentSource
int _childSiblingFromEdgeCount
int populateChildValuesForEdgeVertex(Index cVert, Index pEdge, int offset)
void estimateAndAllocateChildValues()
int getChildValueParentSource(Index vIndex, int sibling) const
Refinement const & getRefinement() const