OpenSubdiv/opensubdiv
David G Yu 7b69117f02 Fixed evaluation of boundary and corner patches
My earlier change which simplified the categorization of
patch types broke evaluation for boundary and corner patches.

Previously, boundary and corner patches were always rotated
into a canoncial orientation by permuting the point indices
of the patch. This was convenient in some cases, but generally
made things unecessarily complicated, since the parameterization
of the patch had to be counter-rotated to compensate.

Now patches always remain correctly oriented with respect
to the underlying surface topology and evaluation of boundary
and corner patches is accommodated by simply adjusting the
spline weights to account for the missing/invalid patch
points along boundary and corner edges.

There is more to clean up and optimize, but this restores
correct behavior.
2015-05-12 16:13:57 -07:00
..
far Fixed evaluation of boundary and corner patches 2015-05-12 16:13:57 -07:00
hbr Remove Hbr from doxygen docs 2014-12-22 11:50:41 -08:00
osd Added stronger guards for OSD_MAX_VALENCE 2015-05-12 11:15:51 -07:00
sdc Completed general limit tangent masks for Catmark: 2015-04-24 14:36:38 -07:00
tools/stringify Updated usage line for stringify. 2015-03-23 23:53:12 -07:00
vtr Return *this from operator= in vtr/stackBuffer.h 2015-04-30 19:11:51 -07:00
CMakeLists.txt Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.cpp Add opensubdiv/version.cpp 2014-11-25 12:37:03 -08:00
version.h Release 3.0.0.beta 2015-01-09 14:00:26 -08:00