/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/geom/ |
H A D | geom_triangle_intersect.h | 37 const float4 tri_a = kernel_tex_fetch(__prim_tri_verts, tri_vindex + 0), in triangle_intersect() local 48 float4_to_float3(tri_a), in triangle_intersect() 104 const float3 tri_a = float4_to_float3(kernel_tex_fetch(__prim_tri_verts, tri_vindex + 0)), in triangle_intersect_local() local 115 tri_a, in triangle_intersect_local() 174 const float3 tri_a = float4_to_float3(kernel_tex_fetch(__prim_tri_verts, tri_vindex + 0)), in triangle_intersect_local() local 178 local_isect->Ng[hit] = normalize(cross(tri_b - tri_a, tri_c - tri_a)); in triangle_intersect_local() 223 const float4 tri_a = kernel_tex_fetch(__prim_tri_verts, tri_vindex + 0), in triangle_refine() local 226 float3 edge1 = make_float3(tri_a.x - tri_c.x, tri_a.y - tri_c.y, tri_a.z - tri_c.z); in triangle_refine() 290 const float4 tri_a = kernel_tex_fetch(__prim_tri_verts, tri_vindex + 0), in triangle_refine_local() 293 float3 edge1 = make_float3(tri_a.x - tri_c.x, tri_a.y - tri_c.y, tri_a.z - tri_c.z); in triangle_refine_local()
|
/dports/graphics/blender/blender-2.91.0/source/blender/blenkernel/intern/ |
H A D | collision.c | 1014 const MVertTri *tri_a, *tri_b; in cloth_collision() local 1038 collpair[index].ap1 = tri_a->tri[0]; in cloth_collision() 1039 collpair[index].ap2 = tri_a->tri[1]; in cloth_collision() 1040 collpair[index].ap3 = tri_a->tri[2]; in cloth_collision() 1083 if (((verts[tri_a->tri[0]].flags & verts[tri_a->tri[1]].flags & verts[tri_a->tri[2]].flags) | in cloth_bvh_selfcollision_is_active() 1100 const MVertTri *tri_a, *tri_b; in cloth_selfcollision() local 1128 collpair[index].ap1 = tri_a->tri[0]; in cloth_selfcollision() 1129 collpair[index].ap2 = tri_a->tri[1]; in cloth_selfcollision() 1130 collpair[index].ap3 = tri_a->tri[2]; in cloth_selfcollision() 1517 const MVertTri *tri_a, *tri_b; in cloth_bvh_self_overlap_cb() local [all …]
|
H A D | editmesh_bvh.c | 542 BMLoop **tri_a = bmtree_a->looptris[index_a]; in bmbvh_overlap_cb() local 544 const float *tri_a_co[3] = {tri_a[0]->v->co, tri_a[1]->v->co, tri_a[2]->v->co}; in bmbvh_overlap_cb() 550 if (UNLIKELY(tri_a[0]->f == tri_b[0]->f)) { in bmbvh_overlap_cb()
|
/dports/cad/gmsh/gmsh-4.9.2-source/utils/converters/autocad/ |
H A D | dxf2msh.c | 200 struct Facet tri_0 , *tri_a , *tri_b ; in orienttri_3() local 205 tri_a = (struct Facet*)Tree_PQuery(Facet_T, &tri_0) ; in orienttri_3() 209 if ( tri_a->ar[mm] == Edgs ) numa = mm ; in orienttri_3() 212 if ( tri_a->s[numa] == tri_b->s[numb ] ) { in orienttri_3() 223 struct Facet tri_0 , *tri_a ; in orienttri_2() local 232 tri_a = (struct Facet*)Tree_PQuery(Facet_T, &tri_0) ; in orienttri_2() 233 nbar = tri_a->nbar ; in orienttri_2() 235 Edgs = tri_a->ar[IEdgs-1] ; in orienttri_2()
|
H A D | dxf2pos.c | 204 struct Facet tri_0 , *tri_a , *tri_b ; in orienttri_3() local 208 tri_a = (struct Facet*)Tree_PQuery(Facet_T, &tri_0) ; in orienttri_3() 212 if ( tri_a->ar[mm] == Edgs ) numa = mm ; in orienttri_3() 215 if ( tri_a->s[numa] == tri_b->s[numb ] ) { in orienttri_3() 225 struct Facet tri_0 , *tri_a ; in orienttri_2() local 234 tri_a = (struct Facet*)Tree_PQuery(Facet_T, &tri_0) ; in orienttri_2() 235 nbar = tri_a->nbar ; in orienttri_2() 237 Edgs = tri_a->ar[IEdgs-1] ; in orienttri_2()
|
/dports/science/apbs/apbs-pdb2pqr-apbs-1.5-102-g500c1473/apbs/externals/pb_s_am/pbsam/src/ |
H A D | SystemSAM.cpp | 265 double tri_a; in find_best_center() local 279 tri_a = __DBL_MAX__; in find_best_center() 283 if (distsq < tri_a) in find_best_center() 285 tri_a = distsq; in find_best_center() 290 tri_a = sqrt(tri_a) + tol_sp; in find_best_center() 291 tri_a *= tri_a; in find_best_center() 297 if (dist < sqrt(tri_a)) tri_N++; in find_best_center() 305 best_a = tri_a; in find_best_center()
|
/dports/graphics/blender/blender-2.91.0/intern/cycles/util/ |
H A D | util_math_intersect.h | 94 const float3 tri_a, in ray_triangle_intersect() 104 const float3 tri_a(ssef_verts[0]); in ray_triangle_intersect() 117 const float3 v1 = tri_a - P; in ray_triangle_intersect()
|
/dports/graphics/blender/blender-2.91.0/intern/cycles/kernel/kernels/optix/ |
H A D | kernel_optix.cu | 164 const float3 tri_a = float4_to_float3(kernel_tex_fetch(__prim_tri_verts, tri_vindex + 0)); in __anyhit__kernel_optix_local_hit() local 167 local_isect->Ng[hit] = normalize(cross(tri_b - tri_a, tri_c - tri_a)); in __anyhit__kernel_optix_local_hit()
|
/dports/graphics/drawpile/Drawpile-2.1.20/src/libclient/utils/ |
H A D | kis_cubic_curve.cpp | 162 QList<T> tri_a; /* equals to @tri_c */ in createSpline() local 170 tri_a.append(m_h[i]); in createSpline() 173 m_c = KisTridiagonalSystem<T>::calculate(tri_a, tri_b, tri_a, tri_f); in createSpline()
|
/dports/multimedia/kdenlive/kdenlive-21.12.3/src/assets/view/widgets/curves/cubic/ |
H A D | kis_cubic_curve.cpp | 143 QList<T> tri_a; /* equals to @tri_c */ in createSpline() local 151 tri_a.append(m_h[i]); in createSpline() 156 m_c = tridia.calculate(tri_a, tri_b, tri_a, tri_f); in createSpline()
|
/dports/graphics/krita/krita-4.4.8/libs/image/ |
H A D | kis_cubic_curve.cpp | 162 QList<T> tri_a; /* equals to @tri_c */ in createSpline() local 170 tri_a.append(m_h[i]); in createSpline() 173 m_c = KisTridiagonalSystem<T>::calculate(tri_a, tri_b, tri_a, tri_f); in createSpline()
|
/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/operators/ |
H A D | bmo_fill_grid.c | 226 float tri_a[3][3]; in bm_grid_fill_array() local 230 quad_verts_to_barycentric_tri(tri_a, in bm_grid_fill_array() 304 co_a, v_grid[x]->co, tri_t[0], tri_t[1], tri_t[2], tri_a[0], tri_a[1], tri_a[2]); in bm_grid_fill_array()
|
/dports/graphics/blender/blender-2.91.0/source/blender/python/mathutils/ |
H A D | mathutils_bvhtree.c | 529 const uint *tri_a = tree_a->tris[index_a]; in py_bvhtree_overlap_cb() local 532 tree_a->coords[tri_a[0]], tree_a->coords[tri_a[1]], tree_a->coords[tri_a[2]]}; in py_bvhtree_overlap_cb()
|
/dports/graphics/blender/blender-2.91.0/source/blender/blenlib/intern/ |
H A D | math_geom.c | 2310 bool isect_tri_tri_v3_ex(const float tri_a[3][3], in isect_tri_tri_v3_ex() 2328 sub_v3db_v3fl_v3fl(ba, tri_a[0], tri_a[1]); in isect_tri_tri_v3_ex() 2329 sub_v3db_v3fl_v3fl(bc, tri_a[2], tri_a[1]); in isect_tri_tri_v3_ex() 2331 plane_a[3] = -dot_v3db_v3fl(plane_a, tri_a[1]); in isect_tri_tri_v3_ex() 2352 side[0][0] = (float)(dot_v3db_v3fl(plane_b, tri_a[0]) + plane_b[3]); in isect_tri_tri_v3_ex() 2367 const float(*tri)[3] = i == 0 ? tri_a : tri_b; in isect_tri_tri_v3_ex() 2456 float tri_a[3][3], tri_b[3][3]; in isect_tri_tri_v3() local 2458 copy_v3_v3(tri_a[0], t_a0); in isect_tri_tri_v3() 2459 copy_v3_v3(tri_a[1], t_a1); in isect_tri_tri_v3() 2460 copy_v3_v3(tri_a[2], t_a2); in isect_tri_tri_v3() [all …]
|
/dports/graphics/blender/blender-2.91.0/source/blender/blenlib/ |
H A D | BLI_math_geom.h | 408 bool isect_tri_tri_v3_ex(const float tri_a[3][3],
|
/dports/graphics/vapoursynth-fmtconv/fmtconv-r28/src/fmtcl/ |
H A D | Dither.cpp | 1342 const auto tri_a = _mm_sub_epi16 (p, c128); in process_seg_qrs_int_int_sse2() local 1346 _mm_and_si128 (cond, tri_a), in process_seg_qrs_int_int_sse2() 1400 const auto tri_a = _mm_sub_epi16 (p, c128); in process_seg_qrs_flt_int_sse2() local 1404 _mm_and_si128 (cond, tri_a), in process_seg_qrs_flt_int_sse2()
|
/dports/graphics/blender/blender-2.91.0/source/blender/draw/intern/ |
H A D | draw_cache_extract_mesh.c | 4231 const MLoopTri *tri_a = &data->mlooptri[index_a]; in bvh_overlap_cb() local 4234 if (UNLIKELY(tri_a->poly == tri_b->poly)) { in bvh_overlap_cb() 4238 const float *tri_a_co[3] = {me->mvert[me->mloop[tri_a->tri[0]].v].co, in bvh_overlap_cb() 4239 me->mvert[me->mloop[tri_a->tri[1]].v].co, in bvh_overlap_cb() 4240 me->mvert[me->mloop[tri_a->tri[2]].v].co}; in bvh_overlap_cb()
|
/dports/science/py-pymol/pymol-open-source-2.4.0/layer2/ |
H A D | RepSurface.cpp | 4570 float tri_a = vdw[0], tri_b = vdw[2], tri_c = dist; in SolventDotCircumscribeAroundVertex() local 4571 float tri_s = (tri_a + tri_b + tri_c) * 0.5F; in SolventDotCircumscribeAroundVertex() 4572 float area = (float) sqrt1f(tri_s * (tri_s - tri_a) * in SolventDotCircumscribeAroundVertex()
|