Name Description Size Coverage
bezier_curve.cpp 712 -
bezier_curve.h basis for bezier evaluation 25036 -
bezier_patch.h compute inner bezier control points 17101 -
bilinear_patch.h 6990 -
bspline_curve.cpp 721 -
bspline_curve.h basis for bspline evaluation 12174 -
bspline_patch.h fill inner vertices 21390 -
catmullclark_coefficients.cpp precompute cosf(2.0f*M_PI/n) 1176 -
catmullclark_coefficients.h 2711 -
catmullclark_patch.h 22909 -
catmullclark_ring.h ! calculates number of bytes required to serialize this structure 29759 -
catmullrom_curve.cpp 748 -
catmullrom_curve.h Implements Catmul Rom curves with control points p0, p1, p2, p3. At t=0 the curve goes through p1, with tangent (p2-p0)/3, and for t=1 the curve goes through p2 with tangent (p3-p2)/2. 11294 -
feature_adaptive_eval.h 9854 -
feature_adaptive_eval_grid.h dheight(dheight), 16651 -
feature_adaptive_eval_simd.h 10038 -
gregory_patch.h 43318 -
gregory_patch_dense.h 4309 -
gridrange.h 2297 -
half_edge.h ! edge constructor 13017 -
hermite_curve.h 1429 -
linear_bezier_patch.h here we construct a patch which follows the curve l(t) = p(t) +/- r(t)*normalize(cross(n(t),dp(t))) 17069 -
patch.h creates EvalPatch from a CatmullClarkPatch 15266 -
patch_eval.h conservative time for the very first allocation 5399 -
patch_eval_grid.h 9792 -
patch_eval_simd.h conservative time for the very first allocation 5954 -
subdivpatch1base.cpp init discrete edge tessellation levels and grid resolution 4177 -
subdivpatch1base.h ! Default constructor. 5226 -
subdivpatch1base_eval.cpp eval grid over patch and stich edges when required 16890 -
tessellation.h adjust discret tessellation level for feature-adaptive pre-subdivision 5732 -
tessellation_cache.cpp critical section for updating link list with new thread state 10093 -
tessellation_cache.h force a complete cache invalidation when running out of allocation space 10804 -