Home
last modified time | relevance | path

Searched refs:CatmullClarkPatch (Results 1 – 11 of 11) sorted by relevance

/dports/graphics/embree/embree-3.13.2/kernels/subdiv/
H A Dpatch.h61 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
97 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch) in create()
111 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch, in create()
116 __forceinline BilinearPatch (const CatmullClarkPatch& patch) in BilinearPatch()
145 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch, in create()
170 __noinline static Ref create(const Allocator& alloc, const CatmullClarkPatch& patch, in create()
191 : patch(CatmullClarkPatch(edge,vertices,stride)) {} in GregoryPatch()
267 CatmullClarkPatch qpatch; patch.init(qpatch); in create()
277 array_t<CatmullClarkPatch,GeneralCatmullClarkPatch::SIZE> patches; in create()
340 const typename CatmullClarkPatch::Type ty = patch.type();
[all …]
H A Dfeature_adaptive_eval.h21 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
48 …FeatureAdaptiveEval (CatmullClarkPatch& patch, const float u, const float v, float dscale, size_t … in FeatureAdaptiveEval()
55 …void eval_general_quad(const GeneralCatmullClarkPatch& patch, array_t<CatmullClarkPatch,GeneralCat… in eval_general_quad()
119 …__forceinline bool final(const CatmullClarkPatch& patch, const typename CatmullClarkRing::Type typ… in final()
129 void eval(CatmullClarkPatch& patch, Vec2f uv, float dscale, size_t depth,
134 typename CatmullClarkPatch::Type ty = patch.type();
164 array_t<CatmullClarkPatch,4> patches;
185 CatmullClarkPatch qpatch; patch.init(qpatch); in eval()
191 array_t<CatmullClarkPatch,GeneralCatmullClarkPatch::SIZE> patches; in eval()
H A Dfeature_adaptive_eval_simd.h21 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
46 …FeatureAdaptiveEvalSimd (const CatmullClarkPatch& patch, const vbool& valid, const vfloat& u, cons… in FeatureAdaptiveEvalSimd()
54 …__forceinline void eval_quad_direct(const vbool& valid, array_t<CatmullClarkPatch,N>& patches, con… in eval_quad_direct()
70 …(const vbool& valid, const GeneralCatmullClarkPatch& patch, array_t<CatmullClarkPatch,N>& patches,… in eval_general_quad_direct()
100 …__forceinline bool final(const CatmullClarkPatch& patch, const typename CatmullClarkRing::Type typ… in final()
110 …void eval_direct(const vbool& valid, const CatmullClarkPatch& patch, const Vec2<vfloat>& uv, float…
113 typename CatmullClarkPatch::Type ty = patch.type();
133 array_t<CatmullClarkPatch,4> patches;
143 CatmullClarkPatch qpatch; patch.init(qpatch); in eval_direct()
149 array_t<CatmullClarkPatch,GeneralCatmullClarkPatch::SIZE> patches; in eval_direct()
H A Dpatch_eval.h20 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
109 CatmullClarkPatch patch; patch.deserialize(This.object()); in eval()
H A Dgregory_patch.h16 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
27 __forceinline GregoryPatchT(const CatmullClarkPatch& patch) { in GregoryPatchT()
31 __forceinline GregoryPatchT(const CatmullClarkPatch& patch, in GregoryPatchT()
38 init(CatmullClarkPatch(edge,vertices,stride)); in GregoryPatchT()
87 … __forceinline Vertex initCornerVertex(const CatmullClarkPatch& irreg_patch, const size_t index) { in initCornerVertex()
91 …__forceinline Vertex initPositiveEdgeVertex(const CatmullClarkPatch& irreg_patch, const size_t ind… in initPositiveEdgeVertex()
95 …__forceinline Vertex initNegativeEdgeVertex(const CatmullClarkPatch& irreg_patch, const size_t ind… in initNegativeEdgeVertex()
117 void initFaceVertex(const CatmullClarkPatch& irreg_patch, in initFaceVertex()
188 __noinline void init(const CatmullClarkPatch& patch) in init()
222 __noinline void init_crackfix(const CatmullClarkPatch& patch, in init_crackfix()
[all …]
H A Dpatch_eval_simd.h20 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
106 CatmullClarkPatch patch; patch.deserialize(This.object()); in eval()
H A Dbilinear_patch.h15 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
40 __forceinline BilinearPatchT (const CatmullClarkPatch& patch) in BilinearPatchT()
H A Dcatmullclark_patch.h281 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
429 __noinline void subdivide(array_t<CatmullClarkPatch,SIZE>& patch, unsigned& N_o) const in subdivide() argument
475 void init(CatmullClarkPatch& patch) const in init()
484 …static void fix_quad_ring_order (array_t<CatmullClarkPatch,GeneralCatmullClarkPatchT::SIZE>& patch… in fix_quad_ring_order() argument
H A Dpatch_eval_grid.h18 typedef CatmullClarkPatch3fa CatmullClarkPatch; typedef
171 CatmullClarkPatch patch; patch.deserialize(This.object()); in eval()
H A Dbspline_patch.h15 typedef CatmullClarkPatchT<Vertex,Vertex_t> CatmullClarkPatch; typedef
21 __forceinline BSplinePatchT (const CatmullClarkPatch& patch) { in BSplinePatchT()
25 __forceinline BSplinePatchT(const CatmullClarkPatch& patch, in BSplinePatchT()
100 void init(const CatmullClarkPatch& patch) in init()
H A Dfeature_adaptive_eval_grid.h19 typedef CatmullClarkPatch3fa CatmullClarkPatch; typedef
212 CatmullClarkPatch::Type ty = patch.type();