|
Blender V5.0
|
#include <cctype>#include <cfloat>#include <cmath>#include <cstdio>#include <cstdlib>#include <cstring>#include "MEM_guardedalloc.h"#include "DNA_meta_types.h"#include "DNA_object_types.h"#include "DNA_scene_types.h"#include "BLI_listbase.h"#include "BLI_math_geom.h"#include "BLI_math_matrix.h"#include "BLI_math_rotation.h"#include "BLI_math_vector.h"#include "BLI_math_vector.hh"#include "BLI_memarena.h"#include "BLI_string_utils.hh"#include "BLI_utildefines.h"#include "BKE_global.hh"#include "BKE_mball_tessellate.hh"#include "BKE_mesh.hh"#include "BKE_object.hh"#include "BKE_scene.hh"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_query.hh"#include "BLI_strict_flags.h"Go to the source code of this file.
Classes | |
| struct | CORNER |
| struct | CUBE |
| struct | CUBES |
| struct | CENTERLIST |
| struct | EDGELIST |
| struct | INTLIST |
| struct | INTLISTS |
| struct | Box |
| struct | MetaballBVHNode |
| struct | PROCESS |
Macros | |
| #define | USE_ACCUM_NORMAL |
| #define | MBALL_ARRAY_LEN_INIT 4096 |
| #define | L 0 /* Left direction: -x, -i. */ |
| #define | R 1 /* Right direction: +x, +i. */ |
| #define | B 2 /* Bottom direction: -y, -j. */ |
| #define | T 3 /* Top direction: +y, +j. */ |
| #define | N 4 /* Near direction: -z, -k. */ |
| #define | F 5 /* Far direction: +z, +k. */ |
| #define | LBN 0 /* Left bottom near corner. */ |
| #define | LBF 1 /* Left bottom far corner. */ |
| #define | LTN 2 /* Left top near corner. */ |
| #define | LTF 3 /* Left top far corner. */ |
| #define | RBN 4 /* Right bottom near corner. */ |
| #define | RBF 5 /* Right bottom far corner. */ |
| #define | RTN 6 /* Right top near corner. */ |
| #define | RTF 7 /* Right top far corner. */ |
| #define | HASHBIT (5) |
| #define | HASHSIZE size_t(1 << (3 * HASHBIT)) |
| #define | HASH(i, j, k) |
| #define | MB_BIT(i, bit) |
| #define | LB 0 /* left bottom edge */ |
| #define | LT 1 /* left top edge */ |
| #define | LN 2 /* left near edge */ |
| #define | LF 3 /* left far edge */ |
| #define | RB 4 /* right bottom edge */ |
| #define | RT 5 /* right top edge */ |
| #define | RN 6 /* right near edge */ |
| #define | RF 7 /* right far edge */ |
| #define | BN 8 /* bottom near edge */ |
| #define | BF 9 /* bottom far edge */ |
| #define | TN 10 /* top near edge */ |
| #define | TF 11 /* top far edge */ |
Functions | |
| static int | vertid (PROCESS *process, const CORNER *c1, const CORNER *c2) |
| static void | add_cube (PROCESS *process, int i, int j, int k) |
| static void | make_face (PROCESS *process, int i1, int i2, int i3, int i4) |
| static void | converge (PROCESS *process, const CORNER *c1, const CORNER *c2, float r_p[3]) |
| static void | make_box_union (const BoundBox *a, const Box *b, Box *r_out) |
| static void | make_box_from_metaelem (Box *r, const MetaElem *ml) |
| static uint | partition_mainb (MetaElem **mainb, uint start, uint end, uint s, float div) |
| static void | build_bvh_spatial (PROCESS *process, MetaballBVHNode *node, uint start, uint end, const Box *allbox) |
| static float | densfunc (const MetaElem *ball, float x, float y, float z) |
| static float | metaball (PROCESS *process, float x, float y, float z) |
| static void | freepolygonize (PROCESS *process) |
| static void | docube (PROCESS *process, CUBE *cube) |
| static CORNER * | setcorner (PROCESS *process, int i, int j, int k) |
| static int | nextcwedge (int edge, int face) |
| static int | otherface (int edge, int face) |
| static void | makecubetable () |
| void | BKE_mball_cubeTable_free () |
| static int | setcenter (PROCESS *process, CENTERLIST *table[], const int i, const int j, const int k) |
| static void | setedge (PROCESS *process, int i1, int j1, int k1, int i2, int j2, int k2, int vid) |
| static int | getedge (EDGELIST *table[], int i1, int j1, int k1, int i2, int j2, int k2) |
| static void | addtovertices (PROCESS *process, const float v[3], const float no[3]) |
| static void | next_lattice (int r[3], const float pos[3], const float size) |
| static void | prev_lattice (int r[3], const float pos[3], const float size) |
| static void | closest_latice (int r[3], const float pos[3], const float size) |
| static void | find_first_points (PROCESS *process, const uint em) |
| static void | polygonize (PROCESS *process) |
| static bool | object_has_zero_axis_matrix (const Object *bob) |
| static void | init_meta (Depsgraph *depsgraph, PROCESS *process, Scene *scene, Object *ob) |
| Mesh * | BKE_mball_polygonize (Depsgraph *depsgraph, Scene *scene, Object *ob) |
Variables | |
| static INTLISTS * | cubetable [256] |
| static char | faces [256] |
| static int | corner1 [12] |
| static int | corner2 [12] |
| static int | leftface [12] |
| static int | rightface [12] |
| #define B 2 /* Bottom direction: -y, -j. */ |
Definition at line 273 of file mball_tessellate.cc.
Referenced by add_m3_m3m3(), add_m4_m4m4(), BLI_box_pack_2d(), BLI_ewa_filter(), BLI_ewa_imp2radangle(), BLI_ghashutil_paircmp(), bsdf_sheen_eval(), bsdf_sheen_sample(), btDoSimplex2(), btDoSimplex3(), btDoSimplex4(), btMprVec3PointTriDist2(), btSolveL1(), btSolveL1_1(), btSolveL1_2(), btSolveL1T(), btVec3PointTriDist2(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::GridHelpers::closestPointToSegment(), Freestyle::ViewMapBuilder::computeCusps(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), libmv::ComputeTrackingEquation(), Freestyle::crossesProscenium(), CurvePoint_fedge_get(), CurvePoint_second_svertex_get(), dBoxBox2(), Freestyle::GeomUtils::distPointSegment(), btDeformableNeoHookeanForce::DotProduct(), FEdge_second_svertex_get(), blender::ed::object::followpath_path_animate_exec(), fournier_forand(), fresnel_dielectric_cos(), fresnel_dielectric_cos(), fresnel_f82(), fresnel_f82_Fss(), libmv::FrobeniusDistance(), blender::ed::greasepencil::get_reordered_indices(), Freestyle::ViewMap::getClosestFEdge(), Freestyle::ViewMap::getClosestViewEdge(), slim::harmonic(), libmv::euclidean_resection::IJToIndex(), Freestyle::GeomUtils::include2dSeg2dArea(), Freestyle::GeomUtils::includePointTriangle(), interp_m3_m3m3(), interp_m4_m4m4(), blender::math::interpolate(), blender::math::interpolate(), Freestyle::GeomUtils::intersect2dSeg2dArea(), madd_m3_m3m3fl(), madd_m4_m4m4fl(), makecubetable(), md5_process_block(), mul_m3_m3_post(), mul_m3_m3m3(), mul_m3_m3m4(), mul_m3_m4m3(), mul_m3_m4m4(), mul_m4_m3m4(), mul_m4_m4_post(), mul_m4_m4m3(), mul_m4_m4m4(), mul_m4_m4m4_aligned_scale(), mul_m4_m4m4_split_channels(), mul_m4db_m4db_m4fl(), btMatrixX< float >::multiply2_p8r(), btMatrixX< float >::multiplyAdd2_p8r(), newPerlin(), nextcwedge(), nlaevalchan_keycmp(), operator!=(), Freestyle::Functions0D::Curvature2DAngleF0D::operator()(), Freestyle::Functions0D::VertexOrientation2DF0D::operator()(), Freestyle::Functions0D::VertexOrientation3DF0D::operator()(), Freestyle::less_SVertex2D::operator()(), operator<(), operator==(), operator==(), blender::robust_pred::orient2dadapt(), phase_fournier_forand_coeffs(), phase_sample_direction(), Freestyle::ImagePyramid::pixel(), blender::ed::greasepencil::primitive_calulate_curve_positions(), process(), radangle2imp(), sample_cos_hemisphere(), sample_uniform_cone(), sample_uniform_hemisphere(), SIM_hair_volume_solve_divergence(), singularValueDecomposition(), slide_spline_curvature_modal(), slide_spline_solve_P1(), slide_spline_solve_P2(), libmv::SolveCubicPolynomial(), btLemkeSolver::solveMLCP(), SolveP3(), Freestyle::SShape::SplitEdge(), Freestyle::SShape::SplitEdgeIn2(), sub_m3_m3m3(), svm_alloc_closure_volume_scatter(), svm_node_normal_map(), Freestyle::StrokeTesselator::Tesselate(), transform_equal_threshold(), triangle_light_pdf(), triangle_light_sample(), btSoftBody::updateDeformation(), and volume_fournier_forand_setup().
| #define BF 9 /* bottom far edge */ |
Definition at line 523 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define BN 8 /* bottom near edge */ |
Definition at line 522 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define F 5 /* Far direction: +z, +k. */ |
Definition at line 276 of file mball_tessellate.cc.
Referenced by btDeformableNeoHookeanForce::addScaledCofactorMatrixDifferential(), BLI_ewa_filter(), BLI_ewa_imp2radangle(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_huang_eval_r(), slim::compute_max_step_from_singularities(), slim::compute_surface_gradient_matrix(), slim::cotmatrix(), slim::cotmatrix_entries(), KDL::VectorVel::dot, slim::doublearea(), slim::edge_lengths(), libmv::EightPointSolver(), libmv::EnforceFundamentalRank2Constraint(), blender::threading::EnumerableThreadSpecific< T >::EnumerableThreadSpecific(), libmv::EssentialFromFundamental(), libmv::EstimateFundamentalFromCorrespondences(), libmv::EuclideanReconstructTwoFrames(), btDeformableCorotatedForce::firstPiola(), slim::flip_avoiding_line_search(), blender::draw::View::frustum_culling_sphere_calc(), libmv::FundamentalFrom7CorrespondencesLinear(), libmv::FundamentalFromCorrespondences7Point(), libmv::FundamentalFromEssential(), libmv::FundamentalFromProjections(), libmv::FundamentalToEssential(), slim::get_min_pos_root_2D(), slim::grad(), slim::local_basis(), makecubetable(), microfacet_fresnel(), libmv::NormalizedEightPointSolver(), libmv::NormalizeFundamental(), KDL::FrameVel::operator*(), KDL::FrameVel::operator*(), KDL::posrandom(), KDL::posrandom(), posrandom(), libmv::ProjectionsFromFundamental(), libmv::ProjectiveReconstructTwoFrames(), radangle2imp(), KDL::random(), KDL::random(), random(), mikk::Mikktspace< Mesh >::runParallel(), libmv::SampsonDistance(), libmv::SelectKeyframesBasedOnGRICAndVariance(), slim::slim_precompute(), slim::squared_edge_lengths(), and libmv::SymmetricEpipolarDistance().
| #define HASH | ( | i, | |
| j, | |||
| k ) |
Definition at line 295 of file mball_tessellate.cc.
Referenced by getedge(), setcenter(), setcorner(), and setedge().
| #define HASHBIT (5) |
the LBN corner of cube (i, j, k), corresponds with location (i-0.5)*size, (j-0.5)*size, (k-0.5)*size)
Definition at line 291 of file mball_tessellate.cc.
| #define HASHSIZE size_t(1 << (3 * HASHBIT)) |
Hash table size (32768).
Definition at line 293 of file mball_tessellate.cc.
Referenced by polygonize().
| #define L 0 /* Left direction: -x, -i. */ |
BASED AT CODE (but mostly rewritten) : C code from the article "An Implicit Surface Polygonizer" by Jules Bloomenthal jbloo.nosp@m.m@be.nosp@m.auty..nosp@m.gmu..nosp@m.edu in "Graphics Gems IV", Academic Press, 1994
Authored by Jules Bloomenthal, Xerox PARC. Copyright (c) Xerox Corporation, 1991. All rights reserved. Permission is granted to reproduce, use and distribute this code for any and all purposes, provided that this notice appears in all copies.
Definition at line 271 of file mball_tessellate.cc.
Referenced by add_bidomain(), slim::add_soft_constraints(), bli_executable_path_get(), BLI_exists(), BLI_file_read_data_as_mem_from_handle(), BLI_windows_exception_show_dialog(), blinn_specular(), BPY_python_start(), btLDLTAddTL(), btLDLTRemove(), btSolveL1(), btSolveL1_1(), btSolveL1_2(), btSolveL1T(), btSolveLDLT(), slim::build_linear_system(), clone_window(), slim::cotmatrix(), blender::gpu::detect_workarounds(), dfdx_spring(), DllRegisterServer(), DllUnregisterServer(), btAlignedObjectArray< btPersistentManifold * >::downHeap(), slim::edge_lengths(), libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis(), libmv::euclidean_resection::EuclideanResectionEPnP(), GHOST_SystemWin32::exit(), fb(), fbderiv(), fbstar(), fbstar_jacobi(), film_clamp_light(), film_write_background(), film_write_surface_emission(), film_write_volume_emission(), generate_next_domains(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), Freestyle::GaussianFilter::getSmoothedPixel(), GHOST_WindowWin32::getTitle(), guiding_record_background(), btAlignedObjectArray< btPersistentManifold * >::heapSort(), libmv::Homography2DFromCorrespondencesLinear(), libmv::Homography2DFromCorrespondencesLinearEuc(), libmv::Homography3DFromCorrespondencesLinear(), Freestyle::GeomUtils::includePointTriangle(), GHOST_SystemWin32::init(), integrate_background(), integrate_surface_emission(), integrator_eval_background_shader(), interpolate_fresnel_color(), LaunchedFromSteam(), main(), makecubetable(), maximum_common_subgraph_internal(), nextcwedge(), blender::geometry::p_chart_convex_hull(), btAlignedObjectArray< btPersistentManifold * >::quickSort(), btAlignedObjectArray< btPersistentManifold * >::quickSortInternal(), read_file_data(), replace_if_different(), GHOST_SystemWin32::s_wndProc(), select_bidomain(), select_next_v(), GHOST_WindowX11::setWindowCustomCursorShape(), shadow_ray_offset(), GHOST_SystemWin32::showMessageBox(), signDetermination1Internal(), SKY_multiple_scattering_precompute_texture(), blender::compositor::SMAALumaEdgeDetectionPS(), slim::solve_weighted_arap(), spectral_to_xyz(), spring_length(), slim::squared_edge_lengths(), system_windows_version_at_least(), GHOST_WindowWin32::ThemeRefresh(), blender::seq::tonemap_calc_chunk_luminance(), blender::seq::tonemap_rd_photoreceptor(), update_incumbent(), and wWinMain().
| #define LB 0 /* left bottom edge */ |
Definition at line 514 of file mball_tessellate.cc.
Referenced by blender::ListBaseWrapperTemplate< LB, T >::Iterator::Iterator(), lineart_edge_first_bounding_area(), blender::ListBaseWrapperTemplate< ListBase, T >< T >::ListBaseWrapperTemplate(), blender::ListBaseWrapperTemplate< ListBase, T >< T >::ListBaseWrapperTemplate(), makecubetable(), and nextcwedge().
| #define LBF 1 /* Left bottom far corner. */ |
Definition at line 278 of file mball_tessellate.cc.
| #define LBN 0 /* Left bottom near corner. */ |
Definition at line 277 of file mball_tessellate.cc.
| #define LF 3 /* left far edge */ |
Definition at line 517 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define LN 2 /* left near edge */ |
Definition at line 516 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
Definition at line 515 of file mball_tessellate.cc.
Referenced by BKE_idtype_idcode_to_index(), BKE_idtype_idfilter_to_index(), makecubetable(), and nextcwedge().
| #define LTF 3 /* Left top far corner. */ |
Definition at line 280 of file mball_tessellate.cc.
| #define LTN 2 /* Left top near corner. */ |
Definition at line 279 of file mball_tessellate.cc.
| #define MB_BIT | ( | i, | |
| bit ) |
Definition at line 297 of file mball_tessellate.cc.
Referenced by add_cube(), docube(), and makecubetable().
| #define MBALL_ARRAY_LEN_INIT 4096 |
Definition at line 46 of file mball_tessellate.cc.
Referenced by BKE_mball_polygonize(), and make_face().
| #define N 4 /* Near direction: -z, -k. */ |
Definition at line 275 of file mball_tessellate.cc.
Referenced by libmv::euclidean_resection::AbsoluteOrientation(), PreallocatedMemoryHelper< N >::addChunk(), btUnionFind::allocate(), area_light_tree_parameters(), ashikhmin_velvet(), background_sun_pdf(), background_sun_sample(), BKE_mask_spline_project_co(), BKE_ocean_is_valid(), blinn_specular(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_diffuse_eval(), bsdf_diffuse_sample(), bsdf_hair_huang_eval_residual(), bsdf_microfacet_eval(), bsdf_microfacet_sample(), bsdf_sheen_eval(), bsdf_sheen_sample(), bsdf_translucent_eval(), bsdf_translucent_sample(), bssrdf(), bt_segment_collision(), buildTreeBottomUp(), camera_shader_random_sample(), Freestyle::VecMat::Matrix< T, M, N >::cols(), libmv::ArrayND< T, 3 >::Contains(), blender::StringRefBase::copy_bytes_truncated(), Mesh::copy_center_to_motion_step(), blender::StringRefBase::copy_utf8_truncated(), create_mesh(), diffuse_ramp(), diffuse_toon(), Freestyle::VecMat::value_type< T, 2 >::dim(), Freestyle::RandGen::drand48(), libmv::DrawLine(), ensure_valid_specular_reflection(), BicubicPatch::eval(), LinearQuadPatch::eval(), Patch::eval(), blender::ComputeContextHash::from(), blender::draw::View::frustum_culling_sphere_calc(), MemoryAllocator< N >::getBytes(), glossy_toon(), GPU_matrix_bind(), Freestyle::gts_vertex_principal_directions(), guiding_bsdf_init(), guiding_record_bssrdf_bounce(), guiding_record_surface_bounce(), hair_chiang(), hair_huang(), hair_reflection(), hair_transmission(), Freestyle::VecMat::SquareMatrix< uint, 2 >::identity(), Freestyle::GeomUtils::includePointTriangle(), init_genrand(), integrate_light(), integrator_init_from_bake(), libmv::InternalReprojectionError(), btMiniSDF::interpolate(), Freestyle::GeomUtils::intersect2dSegPoly(), mv::KalmanFilter< T, N, K >::KalmanFilter(), lattice_foreachScreenVert(), light_sample(), light_sample(), light_sample_from_intersection(), light_sample_from_position(), light_sample_mis_weight_forward_background(), light_sample_mis_weight_forward_lamp(), light_sample_mis_weight_forward_surface(), light_sample_update(), light_tree_importance(), light_tree_node_importance(), light_tree_pdf(), light_tree_pdf(), make_orthonormals(), make_orthonormals_safe_tangent(), make_orthonormals_tangent(), make_transform_frame(), makecubetable(), Freestyle::VecMat::Matrix< T, M, N >::Matrix(), maybe_ensure_valid_specular_reflection(), array< T, alignment >::mem_allocate(), array< T, alignment >::mem_copy(), array< T, alignment >::mem_free(), MemoryAllocator< N >::MemoryAllocator(), microfacet_f82_tint(), microfacet_multi_ggx_aniso(), microfacet_multi_ggx_glass(), MOD_lineart_chain_feature_lines(), motion_triangle_smooth_normal(), motion_triangle_smooth_normal(), blender::MutableSpan< T >::MutableSpan(), next_state(), Freestyle::VecMat::value_type< T, 2 >::normalize(), Freestyle::VecMat::value_type< T, 2 >::normalizeSafe(), object_inverse_normal_transform(), object_normal_transform(), libmv::ArrayND< T, 3 >::Offset(), libmv::ArrayND< T, 3 >::Offset(), libmv::ArrayND< T, 3 >::Offset(), libmv::ArrayND< T, 3 >::Offset(), Freestyle::VecMat::value_type< T, 2 >::operator!=(), blender::tests::EqualityIntModN< N >::operator()(), blender::tests::HashIntModN< N >::operator()(), Freestyle::VecMat::Matrix< T, M, N >::operator()(), Freestyle::VecMat::Matrix< T, M, N >::operator()(), Freestyle::VecMat::operator*(), Freestyle::VecMat::operator*(), Freestyle::VecMat::value_type< T, 2 >::operator*(), Freestyle::VecMat::Matrix< T, M, N >::operator*=(), Freestyle::VecMat::value_type< T, 2 >::operator*=(), Freestyle::VecMat::Matrix< T, M, N >::operator+=(), Freestyle::VecMat::value_type< T, 2 >::operator+=(), Freestyle::VecMat::Matrix< T, M, N >::operator-=(), Freestyle::VecMat::value_type< T, 2 >::operator-=(), Freestyle::VecMat::Matrix< T, M, N >::operator/=(), Freestyle::VecMat::value_type< T, 2 >::operator/=(), Freestyle::VecMat::value_type< T, 2 >::operator<(), Freestyle::VecMat::operator<<(), Freestyle::VecMat::operator<<(), Freestyle::VecMat::Matrix< T, M, N >::operator=(), Freestyle::VecMat::value_type< T, 2 >::operator=(), Freestyle::VecMat::value_type< T, 2 >::operator==(), libmv::Tuple< int, N >::operator==(), Freestyle::VecMat::value_type< T, 2 >::operator>(), OSL_CLOSURE_STRUCT_MEMBER(), osl_eval_nodes< SHADER_TYPE_SURFACE >(), pdf_cos_hemisphere(), pdf_uniform_cone(), libmv::PearsonProductMomentCorrelation(), phong_ramp(), point_light_mnee_sample_update(), point_light_sample(), point_light_sample_from_intersection(), Freestyle::FEdgeXDetector::preProcessFace(), blender::math::project_point(), ray_plane_intersect(), btDeformableContactProjection::reinitialize(), Freestyle::Stroke::Resample(), libmv::resection::Resection(), libmv::Tuple< int, N >::Reset(), libmv::Tuple< int, N >::Reset(), btUnionFind::reset(), libmv::ArrayND< T, 3 >::Resize(), libmv::ArrayND< T, 3 >::Resize(), libmv::ArrayND< T, 3 >::Resize(), libmv::ArrayND< T, 3 >::Resize(), sample_cos_hemisphere(), sample_uniform_cone(), sample_uniform_hemisphere(), EdgeDice::scale_factor(), libmv::SelectKeyframesBasedOnGRICAndVariance(), EdgeDice::set_vertex(), btSoftBody::setCollisionQuadrature(), shadow_ray_smooth_surface_offset(), sheen(), libmv::ArrayND< T, 3 >::Size(), iTaSC::WSDLSSolver::solve(), blender::Span< T >::Span(), sphere_light_pdf(), BVHObjectBinning::split(), spot_light_mnee_sample_update(), spot_light_pdf(), spot_light_sample(), spot_light_sample_from_intersection(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), STRNCPY(), studiolight_lights_eval(), surface_shader_ao(), surface_shader_average_normal(), svm_node_closure_bsdf(), svm_node_enter_bump_eval(), svm_node_normal_map(), svm_node_tex_image_box(), tabulated_sobol_generate_4D(), libmv::TEST(), libmv::TEST(), TEST(), TEST(), TEST(), TEST(), texco_normal_from_uv(), OSLRenderServices::texture(), blender::index_mask::IndexMask::to_spans_and_ranges(), Freestyle::VecMat::Matrix< T, M, N >::transpose(), triangle_light_pdf(), triangle_light_tree_parameters(), triangle_light_valid_ray_segment(), triangle_smooth_normal(), triangle_smooth_normal(), triangle_smooth_normal_unnormalized(), triangle_vertices_and_normals(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::Matrix< T, M, N >::~Matrix(), and Freestyle::VecMat::value_type< T, 2 >::~Vec().
| #define R 1 /* Right direction: +x, +i. */ |
Definition at line 272 of file mball_tessellate.cc.
Referenced by libmv::euclidean_resection::AbsoluteOrientation(), add_bidomain(), add_m3_m3m3(), add_m4_m4m4(), adjoint_m2_m2(), adjoint_m3_m3(), adjoint_m4_m4(), angle_to_mat2(), axis_angle_normalized_to_mat3(), axis_angle_to_mat3(), axis_angle_to_mat3_single(), axis_angle_to_mat4(), axis_angle_to_mat4_single(), blinn_specular(), bsdf_glossy_toon_eval(), bsdf_glossy_toon_sample(), bsdf_hair_huang_eval_trrt(), bsdf_hair_huang_sample(), libmv::ComputeTrackingEquation(), ComputeTwist(), ComputeTwist(), btCollisionWorld::convexSweepTest(), libmv::Depth(), libmv::Depth(), KDL::VectorVel::dot, dquat_to_mat4(), EIG_invert_m4_m4(), ensure_valid_specular_reflection(), OSLRenderServices::environment(), libmv::EssentialFromRt(), libmv::EuclideanReconstructTwoFrames(), libmv::EuclideanResect(), libmv::euclidean_resection::EuclideanResection(), libmv::euclidean_resection::EuclideanResection(), libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis(), libmv::euclidean_resection::EuclideanResectionEPnP(), libmv::euclidean_resection::EuclideanResectionPPnP(), EulerAngleFromMatrix(), EulerAngleFromMatrix(), eulO_to_gimbal_axis(), eulO_to_mat3(), eulO_to_quat(), extractRotation(), GivensRotation::fill(), GivensRotation::fill(), btDeformableCorotatedForce::firstPiola(), generate_next_domains(), blender::workbench::get_world_shading_rotation_matrix(), libmv::GetR_FixedCameraCenter(), btSoftBody::getRigidTransform(), libmv::EuclideanReconstruction::InsertCamera(), interp_m3_m3m3(), interp_m4_m4m4(), blender::math::invert(), iridescence_airy_summation(), libmv::KRt_From_P(), loc_eul_size_to_mat4(), loc_eulO_size_to_mat4(), loc_quat_size_to_mat4(), loc_rot_size_to_mat4(), libmv::LookAt(), madd_m3_m3m3fl(), madd_m4_m4m4fl(), makecubetable(), mat3_normalized_to_eulo2(), mat4_to_dquat(), MatrixToAxisAngle(), maximum_common_subgraph_internal(), libmv::ModalSolver(), libmv::MotionFromEssentialAndCorrespondence(), mul_m3_fl(), mul_m3_m3_post(), mul_m3_m3_pre(), mul_m3_m3m3(), mul_m3_m3m4(), mul_m3_m4m3(), mul_m3_m4m4(), mul_m4_fl(), mul_m4_m3m4(), mul_m4_m4_post(), mul_m4_m4_pre(), mul_m4_m4m3(), mul_m4_m4m4(), mul_m4_m4m4_aligned_scale(), mul_m4_m4m4_split_channels(), mul_m4db_m4db_m4fl(), mul_mat3_m4_fl(), mul_v3m3_dq(), negate_m3(), negate_m4(), negate_mat3_m4(), nextcwedge(), NODE_DEFINE(), normalize_m2_m2(), normalize_m3(), normalize_m3_m3(), normalize_m4(), normalize_m4_ex(), KDL::Rotation::operator*(), KDL::VectorAcc::operator*, operator*(), operator*(), KDL::operator<<(), KDL::operator<<(), KDL::VectorAcc::operator=(), orient_mat_z_normalized(), blender::math::orthogonalize(), orthogonalize_m3(), orthogonalize_m4(), orthogonalize_m4_stable(), blender::geometry::p_edge_matrix(), blender::geometry::p_edge_matrix(), libmv::P_From_KRt(), slim::polar_svd(), polarDecomposition(), polarDecomposition(), KDL::posrandom(), posrandom(), projection_inverse(), projection_inverse_impl(), KDL::random(), random(), libmv::RelativeCameraMotion(), RemoveEulerAngleFromMatrix(), RemoveTwist(), libmv::RootMeanSquareError(), Freestyle::NodeTransform::Rotate(), libmv::RotationAroundX(), libmv::RotationAroundY(), libmv::RotationAroundZ(), rs_environment(), rs_trace(), scale_m3_fl(), scale_m4_fl(), select_next_w(), libmv::SelectKeyframesBasedOnGRICAndVariance(), shuffle_m4(), size_to_mat3(), size_to_mat4(), libmv::panography::kernel::TwoPointSolver::Solve(), libmv::SolveCubicPolynomial(), SphericalRangeParameters(), studiolight_lights_eval(), sub_m3_m3m3(), svm_node_closure_bsdf(), TEST(), blender::math::to_dual_quaternion(), OSLRenderServices::trace(), transform_decompose(), blender::math::transform_point(), transpose_m3(), transpose_m3_m3(), transpose_m3_m4(), transpose_m4(), transpose_m4_m4(), and update_incumbent().
| #define RB 4 /* right bottom edge */ |
Definition at line 518 of file mball_tessellate.cc.
Referenced by lineart_edge_first_bounding_area(), makecubetable(), and nextcwedge().
| #define RBF 5 /* Right bottom far corner. */ |
Definition at line 282 of file mball_tessellate.cc.
| #define RBN 4 /* Right bottom near corner. */ |
Definition at line 281 of file mball_tessellate.cc.
| #define RF 7 /* right far edge */ |
Definition at line 521 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define RN 6 /* right near edge */ |
Definition at line 520 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define RT 5 /* right top edge */ |
Definition at line 519 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define RTF 7 /* Right top far corner. */ |
Definition at line 284 of file mball_tessellate.cc.
| #define RTN 6 /* Right top near corner. */ |
Definition at line 283 of file mball_tessellate.cc.
| #define T 3 /* Top direction: +y, +j. */ |
Definition at line 274 of file mball_tessellate.cc.
Referenced by gim_hash_table< T >::_insert_hash_table(), gim_hash_table< T >::_insert_hash_table_replace(), gim_hash_table< T >::_insert_in_pos(), gim_hash_table< T >::_insert_sorted(), gim_hash_table< T >::_insert_sorted_replace(), gim_hash_table< T >::_insert_unsorted(), blender::io::alembic::ABCAbstractWriter::abc_schema_prop_for_custom_props(), blender::math::abs(), glsl::abs(), KDL::abs(), KDL::abs(), blender::nodes::node_geo_accumulate_field_cc::AccumulationInfo< T >::accumulate(), blender::math::acos(), glsl::acos(), KDL::acos(), KDL::acos(), glsl::acosh(), blender::bke::AttributeAccessor::adapt_domain(), blender::bke::CurvesGeometry::adapt_domain(), blender::bke::adapt_mesh_domain_edge_to_point_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::fn::FieldEvaluator::add(), blender::IndexRangesBuilder< T >::add(), blender::nodes::Bundle::add(), blender::ResourceScope::add(), blender::ResourceScope::add(), blender::string_search::StringSearch< T >::add(), DeviceKernelArguments::add(), id_map< K, T, Flags >::add(), blender::meshintersect::add_edge_constraint(), blender::GValueMap< Key >::add_new(), CCL_NAMESPACE_BEGIN::ShaderGraphBuilder::add_node(), id_map< K, T, Flags >::add_or_update(), id_map< K, T, Flags >::add_or_update(), id_map< K, T, Flags >::add_or_update(), blender::nodes::Bundle::add_override(), blender::nodes::Bundle::add_path(), blender::nodes::Bundle::add_path_override(), blender::IndexRangesBuilder< T >::add_range(), blender::fn::multi_function::ParamsBuilder::add_readonly_single_input(), blender::fn::multi_function::ParamsBuilder::add_readonly_single_input_value(), blender::fn::multi_function::ParamsBuilder::add_uninitialized_single_output(), blender::ResourceScope::add_value(), btMatrixX< float >::addElem(), GuardedAllocator< U >::address(), GuardedAllocator< U >::address(), blender::math::adjoint(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::all(), device_vector< T >::alloc(), blender::LinearAllocator< Allocator >::allocate(), blender::opensubdiv::StackOrHeapArray< PatchCoord, 32 *32 >::allocate(), GuardedAllocator< U >::allocate(), blender::LinearAllocator< Allocator >::allocate_array(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::allocate_on_empty(), blender::math::almost_equal_relative(), blender::math::angle_of(), blender::math::angle_of_signed(), blender::math::AngleCartesianBase< float >::AngleCartesianBase(), blender::math::AngleCartesianBase< float >::AngleCartesianBase(), blender::math::AngleRadianBase< float >::AngleRadianBase(), blender::math::AngleRadianBase< float >::AngleRadianBase(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::Any(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::Any(), blender::draw::StorageVectorBuffer< IrradianceBrickPacked, 16 >::append(), blender::draw::StorageVectorBuffer< IrradianceBrickPacked, 16 >::append(), blender::GVectorArray_TypedMutableRef< T >::append(), blender::linear_allocator::ChunkedList< T, SegmentCapacity >::append(), blender::linear_allocator::ChunkedList< T, SegmentCapacity >::append(), blender::Vector< SubdivCCGCoord, 256 >::append(), blender::Vector< SubdivCCGCoord, 256 >::append(), blender::VectorList< DupliObject >::append(), blender::VectorList< DupliObject >::append(), blender::draw::detail::SubPassVector< tVfx >::append_and_get_index(), blender::Vector< SubdivCCGCoord, 256 >::append_and_get_index(), blender::Vector< SubdivCCGCoord, 256 >::append_and_get_index(), blender::draw::StorageVectorBuffer< IrradianceBrickPacked, 16 >::append_as(), blender::linear_allocator::ChunkedList< T, SegmentCapacity >::append_as(), blender::Vector< SubdivCCGCoord, 256 >::append_n_times(), blender::Vector< SubdivCCGCoord, 256 >::append_non_duplicates(), blender::Vector< SubdivCCGCoord, 256 >::append_unchecked(), blender::Vector< SubdivCCGCoord, 256 >::append_unchecked(), blender::Vector< SubdivCCGCoord, 256 >::append_unchecked_as(), blender::seq::AddEffectOp::apply(), blender::seq::AlphaOverEffectOp::apply(), blender::seq::AlphaUnderEffectOp::apply(), blender::seq::BlendModeEffectOp::apply(), blender::seq::CrossEffectOp::apply(), blender::seq::GammaCrossEffectOp::apply(), blender::seq::MulEffectOp::apply(), blender::seq::SubEffectOp::apply(), blender::seq::apply_blend_function(), blender::seq::apply_modifier_op(), libmv::ApplyBrownDistortionModel(), libmv::ApplyDivisionDistortionModel(), libmv::ApplyPolynomialDistortionModel(), libmv::ApplyTransformationToPoints(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::Array(), libmv::Array3D< unsigned char >::Array3D(), blender::animrig::array_shift_range(), libmv::ArrayND< T, 3 >::ArrayND(), libmv::ArrayND< T, 3 >::ArrayND(), blender::nodes::BundleItemValue::as_socket_value(), blender::math::asin(), glsl::asin(), KDL::asin(), KDL::asin(), glsl::asinh(), assert_same_owner(), blender::assign_if_different(), btAlignedObjectArray< btPersistentManifold * >::at(), btAlignedObjectArray< btPersistentManifold * >::at(), gim_array< T >::at(), gim_array< T >::at(), blender::ValueSequence< T, Elements >::at_index(), blender::math::atan(), glsl::atan(), glsl::atan(), KDL::atan(), KDL::atan(), blender::math::atan2(), KDL::atan2(), KDL::atan2(), glsl::atanh(), ATTR_NONNULL(), attribute_data_fetch_bytecolor(), Freestyle::AutoPtr< T >::AutoPtr(), Freestyle::AutoPtr< T >::AutoPtr(), Freestyle::AutoPtr< T >::AutoPtr(), average(), blender::math::average(), blender::ed::sculpt_paint::smooth::average_data_bmesh(), blender::ed::sculpt_paint::smooth::average_data_grids(), blender::math::AxisAngleBase< T, AngleT >::AxisAngleBase(), gim_array< T >::back(), gim_array< T >::back(), BaryEval(), btSoftBody::BaryEval(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::base_ptr(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::base_ptr(), Freestyle::BBox< Point >::BBox(), array< T, alignment >::begin(), array< T, alignment >::begin(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::begin(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::begin(), blender::draw::detail::DataBuffer< T, len, device_only >::begin(), blender::draw::detail::DataBuffer< T, len, device_only >::begin(), blender::ListBaseWrapperTemplate< ListBase, T >< T >::begin(), blender::MutableSpan< T >::begin(), blender::Span< T >::begin(), blender::Vector< SubdivCCGCoord, 256 >::begin(), blender::Vector< SubdivCCGCoord, 256 >::begin(), blender::math::bicubic_interpolation(), blender::opensubdiv::RawDataWrapperBuffer< T >::BindCpuBuffer(), BKE_id_new(), BKE_id_new_nomain(), blender::VecBase< T, 3 >::BLI_INT_OP(), BLI_listbase_find(), blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), blender::VecBase< T, 3 >::BLI_STATIC_ASSERT(), blender::math::DualQuaternionBase< float >::BLI_STRUCT_EQUALITY_OPERATORS_5(), BLO_read_shared(), blender::compositor::blur_pass(), blender::draw::pbvh::bmesh_cd_face_get(), blender::draw::pbvh::bmesh_cd_loop_get(), blender::draw::pbvh::bmesh_cd_vert_get(), blender::Bounds< T >::Bounds(), blender::Bounds< T >::Bounds(), BOX_AXIS_INTERSECT(), bsdf_hair_chiang_eval(), bsdf_hair_chiang_sample(), bsdf_hair_huang_eval_trrt(), bsdf_sheen_eval(), bsdf_sheen_sample(), btAlignPointer(), btClamp(), btClamped(), btMax(), btMin(), btPlaneSpace1(), btSetMax(), btSetMin(), btSetZero(), btSwap(), btSymMatrix< T >::btSymMatrix(), blender::index_mask::build_reverse_map(), but_func_argN_copy(), but_func_argN_free(), blender::ed::sculpt_paint::smooth::calc_average(), blender::ed::sculpt_paint::calc_brush_cube_distances(), blender::nodes::node_geo_field_average_cc::calculate_median(), blender::fn::multi_function::CustomMF_Constant< T >::call(), blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::call(), blender::math::canonicalize(), blender::MutableSpan< T >::cast(), blender::Span< T >::cast(), Freestyle::Cast::cast(), ccl_gpu_tex_object_read_2D(), ccl_gpu_tex_object_read_3D(), ccl_try_align(), blender::meshintersect::CDT_state< T >::CDT_state(), blender::meshintersect::CDTArrangement< T >::CDTArrangement(), blender::math::ceil(), glsl::ceil(), blender::Bounds< T >::center(), iTaSC::changeBase(), blender::deg::BuilderMap::check_is_built(), blender::deg::BuilderMap::check_is_built_and_tag(), choose_api(), Clamp(), blender::math::clamp(), blender::math::clamp(), clamp(), clamp(), blender::dna::array::clear(), clear(), blender::nodes::value_elem::ElemVariant::clear_all(), id_map< K, T, Flags >::clear_flag(), blender::ed::sculpt_paint::color::color_vert_get(), blender::ed::sculpt_paint::color::color_vert_set(), CompGreater(), CompLess(), blender::nodes::materialx::NodeParser::compute(), blender::array_utils::compute_sum(), HDCYCLES_NAMESPACE_OPEN_SCOPE::ComputeTriangulatedUniformPrimvar(), blender::LinearAllocator< Allocator >::construct(), blender::Pool< T, ChunkLen >::construct(), blender::ResourceScope::construct(), blender::nodes::NodeMultiFunctionBuilder::construct_and_set_matching_fn_cb(), blender::LinearAllocator< Allocator >::construct_array(), blender::LinearAllocator< Allocator >::construct_elements_and_pointer_array(), blender::fn::multi_function::Procedure::construct_function(), blender::bke::SocketValueVariant::ConstructIn(), blender::MutableSpan< T >::contains(), blender::Span< T >::contains(), blender::Vector< SubdivCCGCoord, 256 >::contains(), Interval< T >::contains(), blender::MutableSpan< T >::contains_ptr(), blender::Span< T >::contains_ptr(), blender::bke::attribute_math::convert_to_static_type(), KernelGlobalsCPU::coord_to_local_index(), btAlignedObjectArray< btPersistentManifold * >::copy(), blender::cpp_type_util::copy_assign_cb(), blender::cpp_type_util::copy_assign_compressed_cb(), blender::cpp_type_util::copy_assign_indices_cb(), blender::gpu::copy_color(), blender::cpp_type_util::copy_construct_cb(), blender::cpp_type_util::copy_construct_compressed_cb(), blender::cpp_type_util::copy_construct_indices_cb(), device_vector< T >::copy_from_device(), device_vector< T >::copy_from_device(), blender::implicit_sharing::copy_shared_pointer(), libmv::ArrayND< T, 3 >::CopyFrom(), blender::math::AngleCartesianBase< float >::cos(), blender::math::cos(), blender::math::cos(), blender::math::cos(), blender::math::cos(), glsl::cos(), KDL::cos(), KDL::cos(), glsl::cosh(), KDL::cosh(), KDL::cosh(), blender::MutableSpan< T >::count(), blender::Span< T >::count(), blender::CPPType::CPPType(), blender::opensubdiv::create_buffer(), blender::fn::multi_function::build::exec_presets::AllSpanOrSingle::create_devirtualizers(), blender::fn::multi_function::build::exec_presets::SomeSpanOrSingle< Indices >::create_devirtualizers(), Procedural::create_node(), Scene::create_node(), ShaderGraph::create_node(), ShaderGraph::create_osl_node(), blender::math::cross(), cross(), blender::meshintersect::CrossData< T >::CrossData(), blender::meshintersect::CrossData< T >::CrossData(), ctx_store_lookup_impl(), Cube(), blender::math::cube(), blender::draw::SwapChain< T, len >::current(), blender::draw::SwapChain< T, len >::current(), blender::fn::multi_function::CustomMF_Constant< T >::CustomMF_Constant(), libmv::ArrayND< T, 3 >::Data(), libmv::ArrayND< T, 3 >::Data(), libmv::Tuple< int, N >::Data(), libmv::Tuple< int, N >::Data(), array< T, alignment >::data(), array< T, alignment >::data(), blender::animrig::Strip::data(), blender::animrig::Strip::data(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::data(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::data(), blender::draw::detail::DataBuffer< T, len, device_only >::data(), blender::draw::detail::DataBuffer< T, len, device_only >::data(), blender::eevee::Precompute::data(), blender::gpu::VertBuf::data(), blender::MutableSpan< T >::data(), blender::opensubdiv::StackOrHeapArray< PatchCoord, 32 *32 >::data(), blender::SharedCache< T >::data(), blender::Span< T >::data(), blender::Vector< SubdivCCGCoord, 256 >::data(), blender::Vector< SubdivCCGCoord, 256 >::data(), device_vector< T >::data(), device_vector< T >::data(), PointerRNA::data_as(), DCheckNotNull(), GuardedAllocator< U >::deallocate(), blender::cpp_type_util::default_construct_cb(), blender::cpp_type_util::default_construct_indices_cb(), blender::default_construct_n(), DEG_get_evaluated(), DEG_get_evaluated(), DEG_get_original(), DEG_get_original(), DEG_is_evaluated(), DEG_is_original(), blender::math::AngleCartesianBase< float >::degree(), blender::math::AngleFraction< T >::degree(), blender::math::AngleRadianBase< float >::degree(), degrees(), Procedural::delete_node(), Scene::delete_node(), blender::Pool< T, ChunkLen >::destruct(), blender::cpp_type_util::destruct_cb(), blender::cpp_type_util::destruct_indices_cb(), blender::destruct_n(), blender::math::determinant(), DeviceKernelArguments::DeviceKernelArguments(), DeviceKernelArguments::DeviceKernelArguments(), blender::GVArrayDevirtualizer< T, UseSingle, UseSpan >::devirtualize(), blender::VArrayDevirtualizer< T, UseSingle, UseSpan >::devirtualize(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::diagonal(), blender::bke::versioning_internal::direct_link_node_socket_legacy_data_version_do(), blender::DisjointSet< T >::DisjointSet(), blender::math::distance(), blender::math::distance(), blender::math::distance_manhattan(), blender::math::distance_squared(), blender::seq::do_wipe_effect(), blender::math::dot(), blender::math::dot(), blender::iterator::tests::DoublingIterator< T >::DoublingIterator(), btAlignedObjectArray< btPersistentManifold * >::downHeap(), DRW_object_get_data_for_drawing(), dual< float >::dual(), dual< float >::dual(), dynstr_alloc(), Freestyle::Segment< FEdge *, Vec3r >::edge(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::emplace(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::emplace_on_empty(), array< T, alignment >::end(), array< T, alignment >::end(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::end(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::end(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::MutableSpan< T >::end(), blender::Span< T >::end(), blender::Vector< SubdivCCGCoord, 256 >::end(), blender::Vector< SubdivCCGCoord, 256 >::end(), blender::SharedCache< T >::ensure(), blender::threading::EnumerableThreadSpecific< T >::EnumerableThreadSpecific(), blender::threading::EnumerableThreadSpecific< T >::EnumerableThreadSpecific(), unique_ptr_vector< T >::erase(), unique_ptr_vector< T >::erase_by_swap(), unique_ptr_vector< T >::erase_in_set(), gim_array< T >::erase_sorted_mem(), blender::ed::spreadsheet::estimate_max_column_width(), blender::math::Euler3Base< float >::Euler3Base(), blender::math::Euler3Base< float >::Euler3Base(), blender::math::Euler3Base< float >::Euler3Base(), blender::math::EulerXYZBase< float >::EulerXYZBase(), blender::math::EulerXYZBase< float >::EulerXYZBase(), evalEulerEqn(), blender::fn::evaluate_constant_field(), blender::bke::curves::bezier::evaluate_segment(), blender::bke::curves::catmull_rom::evaluate_segment(), blender::bke::curves::bezier::evaluate_segment_ex(), blender::fn::multi_function::build::detail::execute_element_fn_as_multi_function(), blender::fn::lazy_function::detail::execute_lazy_function_eagerly_impl(), blender::fn::multi_function::build::detail::execute_materialized(), blender::math::exp(), glsl::exp(), KDL::exp(), glsl::exp2(), btAlignedObjectArray< btPersistentManifold * >::expand(), btAlignedObjectArray< btPersistentManifold * >::expandNonInitializing(), blender::math::QuaternionBase< T >::expmap(), blender::Vector< SubdivCCGCoord, 256 >::extend(), blender::Vector< SubdivCCGCoord, 256 >::extend_non_duplicates(), blender::Vector< SubdivCCGCoord, 256 >::extend_unchecked(), Freestyle::BBox< Point >::extendToContain(), blender::bke::SocketValueVariant::extract(), blender::GValueMap< Key >::extract(), blender::draw::extract_attribute_subdiv(), blender::draw::extract_data_bmesh_edge(), blender::draw::extract_data_bmesh_face(), blender::draw::extract_data_bmesh_loop(), blender::draw::extract_data_bmesh_vert(), blender::fn::lazy_function::Params::extract_input(), blender::nodes::GeoNodeExecParams::extract_input(), Extrema< T >::Extrema(), Extrema< T >::Extrema(), blender::math::fallback_pow(), blender::math::fallback_pow(), kernel_array< T >::fetch(), libmv::ArrayND< T, 3 >::Fill(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::fill(), blender::MutableSpan< T >::fill(), blender::Vector< SubdivCCGCoord, 256 >::fill(), libmv::ArrayND< T, 3 >::fill(), blender::imbuf::fill_all_channels(), blender::cpp_type_util::fill_assign_indices_cb(), blender::cpp_type_util::fill_construct_cb(), blender::cpp_type_util::fill_construct_indices_cb(), blender::meshintersect::fill_crossdata_for_intersect(), blender::meshintersect::fill_crossdata_for_through_vert(), blender::array_utils::fill_index_range(), blender::MutableSpan< T >::fill_indices(), blender::meshintersect::fill_input_from_string(), blender::bke::curves::fill_points(), blender::ed::sculpt_paint::undo::compression::filter_compress(), blender::ed::sculpt_paint::undo::compression::filter_decompress(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::finalize(), id_map< K, T, Flags >::find(), id_map< K, T, Flags >::find(), blender::array_utils::find_all_ranges(), blender::nodes::geo_eval_log::GeoTreeLog::find_primitive_socket_value(), blender::DisjointSet< T >::find_root(), blender::unique_sorted_indices::find_size_of_next_range(), blender::unique_sorted_indices::find_size_until_next_range(), btAlignedObjectArray< btPersistentManifold * >::findBinarySearch(), btAlignedObjectArray< btPersistentManifold * >::findLinearSearch(), btAlignedObjectArray< btPersistentManifold * >::findLinearSearch2(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::first(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::first(), blender::MutableSpan< T >::first(), blender::Span< T >::first(), blender::VArrayCommon< T >::first(), blender::Vector< SubdivCCGCoord, 256 >::first(), blender::Vector< SubdivCCGCoord, 256 >::first(), blender::VectorList< DupliObject >::first(), blender::Span< T >::first_index(), blender::Vector< SubdivCCGCoord, 256 >::first_index_of(), blender::Vector< SubdivCCGCoord, 256 >::first_index_of_try(), blender::Span< T >::first_index_try(), blender::bke::flip_custom_data_type(), blender::math::floor(), glsl::floor(), blender::math::floored_mod(), blender::math::floored_mod(), glsl::fma(), blender::bke::ComputeContextCache::for_any_uncached(), blender::math::fract(), fract(), blender::noise::fractal_voronoi_distance_to_edge(), fractal_voronoi_distance_to_edge(), blender::noise::fractal_voronoi_x_fx(), fractal_voronoi_x_fx(), blender::gpu::MTLContextTextureUtils::free_cached_pso_map(), blender::implicit_sharing::free_shared_data(), glsl::frexp(), blender::bke::SocketValueVariant::From(), blender::math::AngleCartesianBase< float >::from_degree(), blender::math::AngleRadianBase< float >::from_degree(), blender::ed::sculpt_paint::color::from_float(), blender::VArray< T >::from_func(), blender::index_mask::IndexMask::from_groups(), blender::math::AngleCartesianBase< float >::from_point(), blender::math::detail::from_rotation(), blender::math::detail::from_rotation(), blender::math::detail::from_rotation(), blender::math::detail::from_rotation(), blender::math::detail::from_rotation(), blender::VArray< T >::from_single(), blender::gpu::VertBuf::from_span(), blender::math::from_triangle(), blender::math::from_up_axis(), blender::gpu::VertBuf::from_varray(), blender::math::from_vector(), gim_array< T >::front(), gim_array< T >::front(), blender::nodes::node_geo_scale_elements_cc::gather_mean(), blender::seq::gaussian_blur_x(), blender::seq::gaussian_blur_y(), blender::fixed_width_int::generic_add(), blender::fixed_width_int::generic_sub(), blender::fixed_width_int::generic_unsigned_mul(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::get(), blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::get(), blender::bke::AttributeIter::get(), blender::bke::SocketValueVariant::get(), blender::GMutablePointer::get(), blender::GPointer::get(), blender::gpu::StaticShaderCache< ShaderModule >[2][2]::get(), blender::GVArrayCommon::get(), blender::GVArrayImpl_For_VArray< T >::get(), blender::GVMutableArrayImpl_For_VMutableArray< T >::get(), blender::ImplicitSharingPtr< GeometryComponent >::get(), blender::ListBaseWrapperTemplate< ListBase, T >< T >::get(), blender::tests::ExtraSizeInfo::get(), blender::VArrayCommon< T >::get(), blender::VArrayImpl< T >::get(), blender::VArrayImpl_For_GVArray< T >::get(), blender::VArrayImpl_For_Single< T >::get(), blender::VArrayImpl_For_Span< T >::get(), libmv::scoped_array< T >::get(), libmv::scoped_ptr< T >::get(), MEM_CacheLimiterHandle< MEM_CacheLimiterHandleCClass >::get(), MEM_CacheLimiterHandle< MEM_CacheLimiterHandleCClass >::get(), blender::io::usd::get_authored_value(), blender::io::ply::get_binary_value(), blender::io::usd::get_color(), blender::deg::DepsgraphNodeBuilder::get_cow_datablock(), blender::get_default_hash(), blender::fn::FieldEvaluator::get_evaluated(), blender::VArrayCommon< T >::get_if_single(), blender::fn::lazy_function::Params::get_input(), blender::nodes::GeoNodeExecParams::get_input(), blender::nodes::inverse_eval::InverseEvalParams::get_input(), blender::nodes::value_elem::ElemEvalParams::get_input_elem(), blender::ed::view3d::geometry_nodes_gizmos::GizmosUpdateParams::get_input_value(), blender::io::usd::get_intensity(), blender::VArrayCommon< T >::get_internal_single(), blender::VArrayCommon< T >::get_internal_span(), blender::VMutableArray< T >::get_internal_span(), blender::bke::node_interface::get_item_as(), blender::bke::node_interface::get_item_as(), blender::bke::node_interface::get_item_as(), blender::bke::node_interface::get_item_as(), blender::bke::get_mutable_attribute(), blender::meshintersect::get_next_crossing_from_edge(), blender::draw::StorageArrayBuffer< float2, 16 >::get_or_resize(), blender::deg::DepsgraphNodeBuilder::get_orig_datablock(), blender::nodes::inverse_eval::InverseEvalParams::get_output(), blender::nodes::value_elem::InverseElemEvalParams::get_output_elem(), get_payload_ptr_0(), get_payload_ptr_2(), get_payload_ptr_6(), gim_array< T >::get_pointer_at(), gim_array< T >::get_pointer_at(), blender::nodes::InferenceValue::get_primitive(), blender::compositor::Result::get_single_value(), blender::compositor::Result::get_single_value_default(), blender::bke::node_interface::get_socket_data_as(), blender::bke::node_interface::get_socket_data_as(), Node::get_socket_value(), blender::bke::get_span_attribute(), blender::nodes::node_geo_switch_cc::LazyFunctionForSwitchNode::get_switch_multi_function(), blender::io::usd::get_tex_path(), blender::GVArrayImpl_For_VArray< T >::get_to_uninitialized(), blender::GVMutableArrayImpl_For_VMutableArray< T >::get_to_uninitialized(), gim_hash_table< T >::get_value(), gim_hash_table< T >::get_value_by_index(), blender::bke::get_varray_attribute(), blender::VVectorArray< T >::get_vector_element(), blender::VVectorArray< T >::get_vector_element_impl(), blender::VVectorArray_For_GVVectorArray< T >::get_vector_element_impl(), SubPatch::Edge::get_vert_along_edge(), btMatrixX< float >::getBufferPointer(), btVectorX< float >::getBufferPointer(), btMatrixX< float >::getBufferPointerWritable(), btVectorX< float >::getBufferPointerWritable(), getPointer(), ceres::JetOps< T >::GetScalar(), ceres::JetOps< Jet< T, N > >::GetScalar(), gim_binary_search(), gim_binary_search_ex(), gim_down_heap(), GIM_HASH_TABLE_NODE< T >::GIM_HASH_TABLE_NODE(), gim_heap_sort(), gim_radix_sort(), gim_radix_sort_array_tokens(), gim_sort_hash_node_array(), gim_swap_elements(), gim_swap_elements_memcpy(), blender::GMutablePointer::GMutablePointer(), blender::GMutableSpan::GMutableSpan(), blender::GPointer::GPointer(), gpu_dfdx(), gpu_dfdy(), gpu_fwidth(), blender::animrig::grow_array(), grow_array(), blender::animrig::grow_array_and_append(), blender::animrig::grow_array_and_insert(), blender::GSpan::GSpan(), blender::GSpan::GSpan(), blender::GVArray::GVArray(), blender::GVArrayImpl_For_VArray< T >::GVArrayImpl_For_VArray(), blender::GVectorArray_TypedMutableRef< T >::GVectorArray_TypedMutableRef(), blender::GVMutableArray::GVMutableArray(), blender::GVMutableArrayImpl_For_VMutableArray< T >::GVMutableArrayImpl_For_VMutableArray(), hair_attenuation(), hair_reflection(), hair_transmission(), blender::Span< T >::has_duplicates__linear_search(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::hash(), blender::Span< T >::hash(), blender::ImplicitSharingPtr< GeometryComponent >::hash_as(), blender::cpp_type_util::hash_cb(), Freestyle::VecMat::HVec3< uint >::HVec3(), Freestyle::VecMat::HVec3< uint >::HVec3(), Freestyle::VecMat::HVec3< uint >::HVec3(), Freestyle::VecMat::HVec3< uint >::HVec3(), Freestyle::VecMat::HVec3< uint >::HVec3(), blender::math::hypot(), KDL::hypot(), imageAtomicAdd(), imageAtomicAdd(), imageAtomicAnd(), imageAtomicAnd(), imageAtomicCompSwap(), imageAtomicCompSwap(), imageAtomicExchange(), imageAtomicExchange(), imageAtomicMax(), imageAtomicMax(), imageAtomicMin(), imageAtomicMin(), imageAtomicOr(), imageAtomicOr(), imageAtomicXor(), imageAtomicXor(), imageFence(), imageFence(), imageLoad(), imageSize(), imageStore(), imageStore(), blender::ImplicitSharingPtr< GeometryComponent >::ImplicitSharingPtr(), blender::DisjointSet< T >::in_same_set(), blender::ListBaseWrapperTemplate< ListBase, T >< T >::index_of(), blender::draw::init_format_for_attribute(), init_test_curve(), blender::initialized_copy_n(), blender::initialized_fill_n(), blender::initialized_move_n(), blender::initialized_relocate_n(), btAlignedObjectArray< btPersistentManifold * >::initializeFromBuffer(), blender::Vector< SubdivCCGCoord, 256 >::insert(), blender::Vector< SubdivCCGCoord, 256 >::insert(), blender::Vector< SubdivCCGCoord, 256 >::insert(), blender::Vector< SubdivCCGCoord, 256 >::insert(), gim_array< T >::insert(), gim_hash_table< T >::insert(), MEM_CacheLimiter< MEM_CacheLimiterHandleCClass >::insert(), gim_array< T >::insert_mem(), gim_hash_table< T >::insert_override(), blender::ed::greasepencil::insert_selected_values(), gim_hash_table< T >::insert_unsorted(), instantiate_pixel_op(), integrator_init_from_camera(), blender::bke::curves::catmull_rom::interpolate(), blender::math::interpolate(), blender::math::interpolate(), blender::math::interpolate(), blender::math::interpolate(), blender::geometry::interpolate_catmull_rom(), blender::nodes::node_geo_interpolate_curves_cc::interpolate_curve_attributes(), blender::math::interpolate_dot_slerp(), blender::math::interpolate_fast(), blender::math::interpolate_fast(), blender::geometry::interpolate_from_neighbor_curves(), blender::math::interpolate_linear(), blender::nodes::value_elem::ElemVariant::intersect(), blender::Span< T >::intersects__linear_search(), blender::fixed_width_int::IntF< T, S >::IntF(), inversesqrt(), blender::math::invert(), libmv::InvertNukeDistortionModel(), InvLerp(), blender::CPPType::is_any(), blender::math::is_any_zero(), blender::math::is_any_zero(), blender::math::is_equal(), blender::math::is_equal(), blender::math::is_equal(), blender::cpp_type_util::is_equal_cb(), blender::fixed_width_int::is_negative(), blender::math::is_negative(), blender::math::is_negative(), blender::math::is_normalized(), blender::math::is_similarity_transform(), blender::GMutablePointer::is_type(), blender::GPointer::is_type(), blender::math::is_uniformly_scaled(), blender::math::is_unit(), blender::math::is_unit_scale(), blender::math::is_unit_scale(), id_map< K, T, Flags >::is_used(), is_value_equal(), blender::math::is_zero(), blender::math::is_zero(), blender::math::is_zero(), libmv::IsotropicPreconditionerFromPoints(), blender::nodes::node_geo_sort_elements_cc::items_value_in(), blender::iterator::tests::DoublingIterator< T >::iter_prop(), blender::ListBaseWrapperTemplate< LB, T >::Iterator::Iterator(), blender::OffsetSpan< T, BaseT >::Iterator::Iterator(), blender::DisjointSet< T >::join(), mv::KalmanFilter< T, N, K >::KalmanFilter(), kernel_tex_image_interp_bicubic(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::last(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::last(), blender::MutableSpan< T >::last(), blender::OffsetSpan< T, BaseT >::last(), blender::Span< T >::last(), blender::VArrayCommon< T >::last(), blender::Vector< SubdivCCGCoord, 256 >::last(), blender::Vector< SubdivCCGCoord, 256 >::last(), blender::VectorList< DupliObject >::last(), lcg_step_float(), lcg_step_float3(), lcg_step_uint(), glsl::ldexp(), blender::math::length(), Interval< T >::length(), blender::math::length_manhattan(), blender::math::length_squared(), Lerp(), KDL::LinComb(), KDL::LinComb(), KDL::LinCombR(), KDL::LinCombR(), LINE_INTERSECTION_PARAMS(), LINE_PLANE_COLLISION(), blender::bke::curves::bezier::linear_interpolation(), blender::ed::sculpt_paint::greasepencil::linear_interpolation(), blender::geometry::linear_interpolation(), listappend(), blender::listbase_to_vector(), blender::listbase_to_vector(), listcount(), listremove(), blender::compositor::Result::load_pixel(), blender::compositor::Result::load_pixel_extended(), blender::compositor::Result::load_pixel_fallback(), blender::compositor::Result::load_pixel_zero(), blender::imbuf::load_pixels(), blender::threading::EnumerableThreadSpecific< T >::local(), glsl::log(), KDL::log(), glsl::log2(), blender::bke::AttributeAccessor::lookup(), blender::GValueMap< Key >::lookup(), blender::nodes::Bundle::lookup(), blender::bke::MutableAttributeAccessor::lookup_for_write(), blender::bke::MutableAttributeAccessor::lookup_or_add_for_write(), blender::bke::AttributeAccessor::lookup_or_default(), blender::nodes::Bundle::lookup_path(), blender::fn::make_constant_field(), make_elem(), make_orthonormals_safe_tangent(), make_orthonormals_tangent(), blender::implicit_sharing::make_trivial_data_mutable(), makecubetable(), map_free_memory(), blender::index_mask::masked_fill(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::MatBase(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::MatBase(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::MatBase(), blender::GVArrayImpl_For_VArray< T >::materialize(), blender::GVMutableArrayImpl_For_VMutableArray< T >::materialize(), blender::VArrayImpl< T >::materialize(), blender::VArrayImpl_For_GVArray< T >::materialize(), blender::VArrayImpl_For_Single< T >::materialize(), blender::VArrayImpl_For_Span< T >::materialize(), blender::GVArrayImpl_For_VArray< T >::materialize_compressed(), blender::GVMutableArrayImpl_For_VMutableArray< T >::materialize_compressed(), blender::VArrayImpl< T >::materialize_compressed(), blender::VArrayImpl_For_GVArray< T >::materialize_compressed(), blender::VArrayImpl_For_Single< T >::materialize_compressed(), blender::VArrayImpl_For_Span< T >::materialize_compressed(), blender::meshintersect::math_abs(), blender::meshintersect::math_to_double(), Freestyle::VecMat::Matrix< T, M, N >::Matrix(), blender::math::max(), max(), max(), max4(), blender::math::max_inplace(), maxdirfiltered(), maxdirsterid(), blender::GVArrayCommon::may_have_ownership(), array< T, alignment >::mem_allocate(), MEM_CacheLimiterHandle< MEM_CacheLimiterHandleCClass >::MEM_CacheLimiterHandle(), array< T, alignment >::mem_copy(), array< T, alignment >::mem_free(), libmv::ArrayND< T, 3 >::MemorySizeInBytes(), blender::nodes::value_elem::ElemVariant::merge(), merge(), blender::geometry::merge_layers(), microfacet_f82_tint(), microfacet_multi_ggx_aniso(), blender::math::midpoint(), blender::math::min(), min(), min(), min4(), blender::math::min_inplace(), blender::bounds::min_max(), blender::math::min_max(), blender::noise::mix(), mix(), blender::bke::attribute_math::mix2(), blender::bke::attribute_math::mix3(), blender::bke::attribute_math::mix4(), blender::nodes::mix_baked_data_item(), blender::bke::attribute_math::SimpleMixer< float >::mix_in(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::mix_in(), blender::math::mod(), blender::math::mod(), blender::math::mod_periodic(), glsl::modf(), blender::cpp_type_util::move_assign_cb(), blender::cpp_type_util::move_assign_indices_cb(), blender::cpp_type_util::move_construct_cb(), blender::cpp_type_util::move_construct_indices_cb(), blender::dna::array::move_index(), mul_m3_m3m3(), mul_m3_m3m4(), mul_m3_m4m3(), mul_m4_m3m4(), mul_m4_m4m3(), mul_m4_m4m4(), mul_m4db_m4db_m4fl(), btMatrixX< float >::mulElem(), blender::MutableSpan< T >::MutableSpan(), blender::MutableSpan< T >::MutableSpan(), blender::MutableVArraySpan< T >::MutableVArraySpan(), btMatrixX< float >::negative(), blender::draw::SwapChain< T, len >::next(), blender::draw::SwapChain< T, len >::next(), nextcwedge(), noise_select(), Freestyle::VecMat::value_type< T, 2 >::norm(), blender::math::normalize(), blender::math::normalize(), blender::math::normalize(), blender::math::normalize_and_get_length(), blender::math::normalize_and_get_length(), blender::math::detail::normalized_to_eul2(), blender::math::detail::normalized_to_eul2(), blender::math::detail::normalized_to_quat_fast(), blender::math::detail::normalized_to_quat_with_checks(), libmv::NormalizeIsotropicPoints(), libmv::NormalizePoints(), btVectorX< float >::nrm2(), object_id_safe(), blender::gpu::debug::object_label(), object_position_transform(), mv::Marker::Offset(), mv::Region::Offset(), blender::OffsetSpan< T, BaseT >::offset(), blender::OffsetSpan< T, BaseT >::OffsetSpan(), ScaleDownX::op(), ScaleDownY::op(), ScaleUpX::op(), ScaleUpY::op(), blender::TypedBuffer< _uilist_item, default_inline_buffer_capacity(sizeof(_uilist_item)) >::operator _uilist_item *(), blender::math::AngleFraction< T >::operator AngleCartesianBase< T >(), blender::VecBase< blender::math::AngleRadianBase, 3 >::operator blender::math::AngleRadianBase *(), blender::TypedBuffer< _uilist_item, default_inline_buffer_capacity(sizeof(_uilist_item)) >::operator const _uilist_item *(), blender::VecBase< blender::math::AngleRadianBase, 3 >::operator const blender::math::AngleRadianBase *(), unique_ptr_vector< Background >::operator const vector< Background * > &(), blender::fixed_width_int::IntF< T, S >::operator double(), blender::fixed_width_int::UIntF< T, S >::operator double(), blender::fixed_width_int::UIntF< T, S >::operator uint64_t(), blender::math::EulerBase< T >::operator VecBase< T, 3 >(), VecOp< T, Sz >::operator%, VecOp< T, Sz >::operator%, VecOp< T, Sz >::operator%=, VecOp< T, Sz >::operator&, VecOp< T, Sz >::operator&, VecOp< T, Sz >::operator&=, blender::bke::NodeStructIDNameGetter< T >::operator()(), blender::CustomIDEqual< T, GetIDFn >::operator()(), blender::CustomIDEqual< T, GetIDFn >::operator()(), blender::CustomIDEqual< T, GetIDFn >::operator()(), blender::CustomIDHash< T, GetIDFn >::operator()(), blender::DefaultHash< T >::operator()(), blender::DefaultHash< const T >::operator()(), blender::DefaultHash< T * >::operator()(), blender::DestructValueAtAddress< T >::operator()(), btAlignedObjectArray< T >::less::operator()(), btMatrixX< float >::operator()(), btSymMatrix< T >::operator()(), btSymMatrix< T >::operator()(), copy_elements_func::operator()(), GIM_HASH_NODE_CMP_KEY_MACRO::operator()(), GIM_HASH_NODE_CMP_MACRO::operator()(), GIM_HASH_NODE_GET_KEY::operator()(), integer_comparator::operator()(), less_comparator::operator()(), libmv::Array3D< unsigned char >::operator()(), libmv::Array3D< unsigned char >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::ArrayND< T, 3 >::operator()(), libmv::Tuple< int, N >::operator()(), libmv::Tuple< int, N >::operator()(), memcopy_elements_func::operator()(), uint_key_func::operator()(), blender::ImplicitSharingPtr< GeometryComponent >::operator*(), blender::iterator::tests::DoublingIterator< T >::operator*(), blender::linear_allocator::ChunkedList< T, SegmentCapacity >::ConstIterator::operator*(), blender::linear_allocator::ChunkedList< T, SegmentCapacity >::MutableIterator::operator*(), blender::ListBaseWrapperTemplate< LB, T >::Iterator::operator*(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator*, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator*, blender::math::AngleCartesianBase< float >::operator*, blender::math::AngleCartesianBase< float >::operator*, blender::math::DualQuaternionBase< float >::operator*, blender::math::DualQuaternionBase< float >::operator*, blender::math::QuaternionBase< float >::operator*, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator*, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator*, blender::OffsetSpan< T, BaseT >::Iterator::operator*(), blender::operator*(), blender::operator*(), blender::operator*(), blender::TypedBuffer< T, ChunkLen >::operator*(), blender::TypedBuffer< T, ChunkLen >::operator*(), blender::VecBase< T, 3 >::operator*, btMatrixX< float >::operator*(), libmv::scoped_ptr< T >::operator*(), operator*(), unique_ptr_vector< T >::ConstIterator::operator*(), unique_ptr_vector< T >::Iterator::operator*(), VecOp< T, Sz >::operator*, VecOp< T, Sz >::operator*, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator*=(), blender::math::AngleCartesianBase< float >::operator*=(), blender::math::DualQuaternionBase< T >::operator*=(), blender::math::DualQuaternionBase< float >::operator*=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator*=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator*=(), blender::VecBase< T, 3 >::operator*=(), complex< T >::operator*=(), VecOp< T, Sz >::operator*=, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator+, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator+, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator+, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator+, blender::VecBase< T, 3 >::operator+, blender::VecBase< T, 3 >::operator+, VecOp< T, Sz >::operator+, VecOp< T, Sz >::operator+, blender::ListBaseWrapperTemplate< LB, T >::Iterator::operator++(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator+=(), blender::math::DualQuaternionBase< T >::operator+=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator+=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator+=(), blender::VecBase< T, 3 >::operator+=(), Freestyle::VecMat::Matrix< T, M, N >::operator+=(), Freestyle::VecMat::value_type< T, 2 >::operator+=(), VecOp< T, Sz >::operator+=, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator-, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator-, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator-, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator-, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator-, blender::MatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator-, blender::VecBase< T, 3 >::operator-, blender::VecBase< T, 3 >::operator-, VecOp< T, Sz >::operator-, VecOp< T, Sz >::operator-, blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::operator-=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator-=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator-=(), blender::VecBase< T, 3 >::operator-=(), Freestyle::VecMat::Matrix< T, M, N >::operator-=(), Freestyle::VecMat::value_type< T, 2 >::operator-=(), VecOp< T, Sz >::operator-=, blender::ImplicitSharingPtr< GeometryComponent >::operator->(), libmv::scoped_ptr< T >::operator->(), blender::math::AngleCartesianBase< float >::operator/, blender::VecBase< T, 3 >::operator/, blender::VecBase< T, 3 >::operator/, blender::VecBase< T, 3 >::operator/, VecOp< T, Sz >::operator/, VecOp< T, Sz >::operator/, blender::math::AngleCartesianBase< float >::operator/=(), blender::VecBase< T, 3 >::operator/=(), blender::VecBase< T, 3 >::operator/=(), VecOp< T, Sz >::operator/=, KDL::operator<<(), KDL::operator<<(), VecOp< T, Sz >::operator<<, VecOp< T, Sz >::operator<<, VecOp< T, Sz >::operator<<=, VecOp< T, Sz >::operator<<=, blender::Any< detail::GVArrayAnyExtraInfo, 40, 8 >::operator=(), blender::draw::StorageBuffer< LightCullingData >::operator=(), blender::draw::UniformBuffer< DepthOfFieldData >::operator=(), blender::MutableMatView< float, 4, 4, 4, 4, 0, 0, alignof(float)>::operator=(), Freestyle::VecMat::Matrix< T, M, N >::operator=(), Freestyle::VecMat::value_type< T, 2 >::operator=(), libmv::ArrayND< T, 3 >::operator=(), lVector3f::operator=(), array< T, alignment >::operator==(), blender::ImplicitSharingPtr< GeometryComponent >::operator==, blender::ImplicitSharingPtr< GeometryComponent >::operator==, KDL::operator>>(), KDL::operator>>(), VecOp< T, Sz >::operator>>, VecOp< T, Sz >::operator>>, VecOp< T, Sz >::operator>>=, VecOp< T, Sz >::operator>>=, array< T, alignment >::operator[](), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::operator[](), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::operator[](), blender::draw::detail::DataBuffer< T, len, device_only >::operator[](), blender::draw::detail::DataBuffer< T, len, device_only >::operator[](), blender::draw::detail::SubPassVector< tVfx >::operator[](), blender::draw::detail::SubPassVector< tVfx >::operator[](), blender::GVectorArray_TypedMutableRef< T >::operator[](), blender::IndexRangesBuilder< T >::operator[](), blender::MutableSpan< T >::operator[](), blender::OffsetSpan< T, BaseT >::operator[](), blender::SingleAsSpan< T >::operator[](), blender::Span< T >::operator[](), blender::VArrayCommon< T >::operator[](), blender::VArrayRef< T >::operator[](), blender::VecBase< T, 3 >::operator[](), blender::VecBase< T, 3 >::operator[](), blender::Vector< SubdivCCGCoord, 256 >::operator[](), blender::Vector< SubdivCCGCoord, 256 >::operator[](), blender::VectorList< DupliObject >::operator[](), blender::VectorList< DupliObject >::operator[](), btAlignedObjectArray< btPersistentManifold * >::operator[](), btAlignedObjectArray< btPersistentManifold * >::operator[](), btVectorX< float >::operator[](), btVectorX< float >::operator[](), device_vector< T >::operator[](), gim_array< T >::operator[](), gim_array< T >::operator[](), gim_hash_table< T >::operator[](), gim_hash_table< T >::operator[](), libmv::scoped_array< T >::operator[](), unique_ptr_vector< T >::operator[](), VecOp< T, Sz >::operator[](), VecOp< T, Sz >::operator[](), VecOp< T, Sz >::operator^, VecOp< T, Sz >::operator^, VecOp< T, Sz >::operator^=, VecOp< T, Sz >::operator|, VecOp< T, Sz >::operator|, VecOp< T, Sz >::operator|=, blender::index_mask::optimized_foreach_index(), blender::index_mask::optimized_foreach_index_with_pos(), blender::math::orthogonalize(), blender::math::projection::orthographic(), blender::math::projection::orthographic_infinite(), blender::math::projection::orthographic_infinite(), OSL_CLOSURE_STRUCT_MEMBER(), GIM_AABB::overlapping_trans_cache(), overlapping_trans_cache(), blender::geometry::p_face_stretch(), blender::fn::multi_function::ParamsBuilder::ParamsBuilder(), blender::InplacePriorityQueue< T, FirstHasHigherPriority >::peek(), blender::Stack< T, InlineBufferCapacity, RawAllocator >< RawVector< FunctionRef< void()>, 0 >, 0 >::peek(), blender::Stack< T, InlineBufferCapacity, RawAllocator >< RawVector< FunctionRef< void()>, 0 >, 0 >::peek(), blender::noise::perlin_fbm(), blender::noise::perlin_fractal_distorted(), blender::noise::perlin_hetero_terrain(), blender::noise::perlin_hybrid_multi_fractal(), blender::noise::perlin_multi_fractal(), blender::noise::perlin_ridged_multi_fractal(), blender::noise::perlin_select(), blender::geometry::perpendicular_distance(), blender::math::projection::perspective(), blender::math::projection::perspective_fov(), blender::math::projection::perspective_infinite(), phase_sample_direction(), gim_array< T >::pointer(), gim_array< T >::pointer(), blender::cpp_type_util::pointer_has_valid_alignment(), pointer_pack_to_uint_0(), pointer_pack_to_uint_1(), pointer_unpack_from_uint(), slim::polar_svd(), blender::InplacePriorityQueue< T, FirstHasHigherPriority >::pop(), blender::Stack< T, InlineBufferCapacity, RawAllocator >< RawVector< FunctionRef< void()>, 0 >, 0 >::pop(), blender::Vector< SubdivCCGCoord, 256 >::pop_last(), blender::gpu::populate_emulated_tri_fan_buf(), blender::gpu::populate_optimized_tri_strip_buf(), blender::math::pow(), blender::math::pow(), blender::math::pow(), glsl::pow(), KDL::pow(), KDL::pow(), libmv::PreconditionerFromPoints(), blender::Vector< SubdivCCGCoord, 256 >::prepend(), blender::Vector< SubdivCCGCoord, 256 >::prepend(), blender::draw::SwapChain< T, len >::previous(), blender::draw::SwapChain< T, len >::previous(), blender::io::serialize::PrimitiveValue< int64_t, eValueType::Int >::PrimitiveValue(), blender::cpp_type_util::print_cb(), blender::fn::multi_function::Procedure::Procedure(), blender::math::project_point(), libmv::ProjectionChangeAspectRatio(), libmv::ProjectionShiftPrincipalPoint(), blender::math::pseudo_invert(), blender::TypedBuffer< T, ChunkLen >::ptr(), blender::TypedBuffer< T, ChunkLen >::ptr(), blender::Stack< T, InlineBufferCapacity, RawAllocator >< RawVector< FunctionRef< void()>, 0 >, 0 >::push(), blender::Stack< T, InlineBufferCapacity, RawAllocator >< RawVector< FunctionRef< void()>, 0 >, 0 >::push(), blender::Stack< T, InlineBufferCapacity, RawAllocator >< RawVector< FunctionRef< void()>, 0 >, 0 >::push_as(), btAlignedObjectArray< btPersistentManifold * >::push_back(), gim_array< T >::push_back(), gim_array< T >::push_back_memcpy(), array< T, alignment >::push_back_reserved(), array< T, alignment >::push_back_slow(), blender::gpu::VKPushConstants::push_constant_set(), blender::render::hydra::pyrna_to_pointer(), blender::math::QuaternionBase< float >::QuaternionBase(), blender::math::QuaternionBase< float >::QuaternionBase(), blender::string_search::StringSearch< T >::query(), btAlignedObjectArray< btPersistentManifold * >::quickSortInternal(), blender::math::AngleCartesianBase< float >::radian(), blender::math::AngleFraction< T >::radian(), blender::math::AngleRadianBase< float >::radian(), radians(), mikk::radixsort(), KDL::Rall1d< double >::Rall1d(), Extrema< T >::range(), blender::opensubdiv::RawDataWrapperBuffer< T >::RawDataWrapperBuffer(), blender::opensubdiv::RawDataWrapperVertexBuffer< T >::RawDataWrapperVertexBuffer(), ray_disk_intersect(), RAY_PLANE_COLLISION(), ray_triangle_intersect(), blender::math::rcp(), blender::draw::Texture::read(), btSdfDataStream::read(), blender::bke::bake::read_blob_shared_simple_span(), blender::fn::multi_function::Params::readonly_single_input(), blender::Bounds< T >::recenter(), blender::math::reduce_add(), blender::math::reduce_max(), blender::math::reduce_min(), blender::math::reduce_mul(), blender::TypedBuffer< T, ChunkLen >::ref(), blender::TypedBuffer< T, ChunkLen >::ref(), blender::math::refract(), blender::Array< Slot, LoadFactor::compute_total_slots(InlineBufferCapacity, LOAD_FACTOR), Allocator >::reinitialize(), blender::ImplicitSharingPtr< GeometryComponent >::release(), blender::Vector< SubdivCCGCoord, 256 >::release(), libmv::scoped_array< T >::release(), libmv::scoped_ptr< T >::release(), blender::cpp_type_util::relocate_assign_cb(), blender::cpp_type_util::relocate_assign_indices_cb(), blender::cpp_type_util::relocate_construct_cb(), blender::cpp_type_util::relocate_construct_indices_cb(), blender::GMutablePointer::relocate_out(), btAlignedObjectArray< btPersistentManifold * >::remove(), blender::Vector< SubdivCCGCoord, 256 >::remove_and_reorder(), blender::Vector< SubdivCCGCoord, 256 >::remove_first_occurrence_and_reorder(), blender::dna::array::remove_if(), blender::Vector< SubdivCCGCoord, 256 >::remove_if(), blender::dna::array::remove_index(), RemoveEulerAngleFromMatrix(), RemoveTwist(), blender::geometry::resample_to_uniform(), libmv::resection::Resection(), array< T, alignment >::reserve(), btAlignedObjectArray< btPersistentManifold * >::reserve(), libmv::Tuple< int, N >::Reset(), libmv::Tuple< int, N >::Reset(), libmv::scoped_array< T >::reset(), libmv::scoped_ptr< T >::reset(), libmv::ArrayND< T, 3 >::Resize(), array< T, alignment >::resize(), array< T, alignment >::resize(), blender::Bounds< T >::resize(), blender::draw::StorageArrayBuffer< float2, 16 >::resize(), blender::geometry::EvalDataBuffer::resize(), blender::opensubdiv::StackOrHeapArray< PatchCoord, 32 *32 >::resize(), blender::Vector< SubdivCCGCoord, 256 >::resize(), btAlignedObjectArray< btPersistentManifold * >::resize(), btSymMatrix< T >::resize(), device_vector< T >::resize(), gim_array< T >::resize(), blender::implicit_sharing::resize_trivial_array(), gim_array< T >::resizeData(), blender::ResourceScope::ResourceScope(), libmv::RGB2GRAY(), rna_function_string(), blender::math::rotate(), blender::math::rotate(), rotate_pixels(), blender::math::round(), glsl::round(), blender::math::safe_acos(), blender::math::safe_divide(), blender::math::safe_divide(), blender::math::safe_floored_mod(), blender::math::safe_mod(), blender::math::safe_mod(), blender::math::safe_pow(), blender::math::safe_pow(), blender::math::safe_rcp(), blender::math::safe_sqrt(), SameSign(), blender::bke::mesh_surface_sample::sample_corner_attribute(), blender::bke::mesh_surface_sample::sample_corner_attribute_with_bary_coords(), blender::bke::mesh_surface_sample::sample_corner_attribute_with_bary_coords(), sample_cos_hemisphere(), blender::geometry::sample_curve_attribute(), blender::bke::mesh_surface_sample::sample_face_attribute(), blender::bke::mesh_surface_sample::sample_point_attribute(), sample_uniform_cone(), sample_uniform_hemisphere(), libmv::SampleLinear(), libmv::SampleLinear(), libmv::SampleNearest(), blender::Bounds< T >::scale_from_center(), scale_nearest(), ceres::JetOps< T >::ScaleDerivative(), libmv::scoped_array< T >::scoped_array(), libmv::scoped_ptr< T >::scoped_ptr(), Freestyle::Segment< FEdge *, Vec3r >::Segment(), blender::index_mask::segments_from_indices(), blender::ed::greasepencil::select_similar_by_value(), blender::bke::attribute_math::SimpleMixer< float >::set(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::set(), blender::bke::SocketValueVariant::set(), blender::VArrayImpl_For_Span< T >::set(), blender::VMutableArray< T >::set(), blender::VMutableArrayImpl< T >::set(), blender::GVMutableArrayImpl_For_VMutableArray< T >::set_all(), blender::nodes::value_elem::ElemVariant::set_all(), blender::VMutableArrayImpl< T >::set_all(), set_attribute(), set_attribute(), blender::ed::curves::set_attribute_invoke(), blender::ed::pointcloud::set_attribute_invoke(), blender::GVMutableArrayImpl_For_VMutableArray< T >::set_by_copy(), blender::GVMutableArrayImpl_For_VMutableArray< T >::set_by_move(), blender::GVMutableArrayImpl_For_VMutableArray< T >::set_by_relocate(), array< T, alignment >::set_data(), id_map< K, T, Flags >::set_default(), id_map< K, T, Flags >::set_flag(), Node::set_if_different(), blender::nodes::inverse_eval::InverseEvalParams::set_input(), blender::nodes::materialx::NodeItem::set_input(), blender::nodes::value_elem::InverseElemEvalParams::set_input_elem(), blender::fn::lazy_function::Params::set_output(), blender::nodes::GeoNodeExecParams::set_output(), blender::nodes::value_elem::ElemEvalParams::set_output_elem(), blender::compositor::Result::set_single_value(), btMatrixX< float >::setElem(), mv::Marker::SetPosition(), ceres::JetOps< T >::SetScalar(), ceres::JetOps< Jet< T, N > >::SetScalar(), btMatrixX< float >::setSubMatrix(), blender::bke::mesh::MeshToTangentQuadsTris::SetTangentSpace(), blender::bke::mesh::SGLSLMeshToTangent::SetTangentSpace(), MikkMeshWrapper::SetTangentSpace(), SGLSLEditMeshToTangent::SetTangentSpace(), CCL_NAMESPACE_BEGIN::ShaderNodeBuilder< T >::ShaderNodeBuilder(), blender::animrig::shrink_array(), shrink_array(), blender::animrig::shrink_array_and_remove(), blender::animrig::shrink_array_and_swap_remove(), Sign(), blender::math::sign(), sign(), blender::bke::attribute_math::SimpleMixer< float >::SimpleMixer(), blender::bke::attribute_math::SimpleMixer< float >::SimpleMixer(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::SimpleMixerWithAccumulationType(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::SimpleMixerWithAccumulationType(), blender::math::AngleCartesianBase< float >::sin(), blender::math::sin(), blender::math::sin(), blender::math::sin(), blender::math::sin(), glsl::sin(), KDL::sin(), KDL::sin(), blender::fn::multi_function::Params::single_mutable(), blender::SingleAsSpan< T >::SingleAsSpan(), glsl::sinh(), KDL::sinh(), KDL::sinh(), blender::Bounds< T >::size(), blender::MutableSpan< T >::size_in_bytes(), blender::Span< T >::size_in_bytes(), blender::nodes::node_shader_tex_sky_cc::sky_precompute_old(), sky_texture_precompute_preetham(), smoothstep(), blender::bke::SocketValueVariant::SocketValueVariant(), SORT_3_INDICES(), blender::Span< T >::Span(), blender::Span< T >::Span(), blender::Span< T >::Span(), blender::draw::span_from_custom_data_layer(), blender::draw::span_from_custom_data_layer(), spherical_harmonic_copy(), spherical_harmonic_free(), blender::meshintersect::CDTArrangement< T >::split_edge(), Sq(), KDL::sqr(), blender::math::sqrt(), glsl::sqrt(), KDL::sqrt(), libmv::Square(), blender::math::square(), blender::workbench::square_to_circle(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), Freestyle::VecMat::SquareMatrix< uint, 2 >::SquareMatrix(), array< T, alignment >::steal_pointer(), blender::math::step(), blender::math::step(), blender::draw::StorageArrayBuffer< float2, 16 >::StorageArrayBuffer(), blender::draw::StorageBuffer< LightCullingData >::StorageBuffer(), blender::draw::detail::StorageCommon< T, len, device_only >::StorageCommon(), blender::draw::StorageVectorBuffer< IrradianceBrickPacked, 16 >::StorageVectorBuffer(), blender::compositor::Result::store_pixel(), blender::ui::string_search::StringSearch< T >::StringSearch(), sum(), svm_node_closure_bsdf(), svm_node_principled_volume(), svm_surface_attr(), blender::draw::StorageBuffer< LightCullingData >::swap(), btAlignedObjectArray< btPersistentManifold * >::swap(), SwizzleBase< T, Sz >::SwizzleBase(), blender::deg::BuilderMap::tag_built(), blender::math::AngleCartesianBase< float >::tan(), blender::math::tan(), blender::math::tan(), blender::math::tan(), blender::math::tan(), glsl::tan(), KDL::tan(), KDL::tan(), glsl::tanh(), KDL::tanh(), KDL::tanh(), templated_selection_state_update(), blender::meshintersect::TEST(), blender::tests::TEST(), blender::tests::TEST(), id_map< K, T, Flags >::test_flag(), texelFetch(), texelFetchOffset(), texture(), textureGather(), textureGrad(), textureLod(), textureLodOffset(), textureSize(), blender::math::to_axis_angle(), blender::bits::to_best_bit_span(), blender::math::to_dual_quaternion(), blender::math::to_euler(), blender::ed::sculpt_paint::color::to_float(), blender::math::to_gimbal_axis(), to_global(), to_global(), to_local(), to_local(), blender::math::to_quaternion(), blender::math::to_quaternion(), blender::math::to_quaternion(), ColorSpaceManager::to_scene_linear(), blender::nodes::node_geo_blur_attribute_cc::to_static_type_for_blur(), blender::nodes::to_stored_type(), blender::math::to_vector(), blender::math::to_vector(), blender::gpu::to_vk_object_type(), blender::offset_indices::OffsetIndices< T >::total_size(), blender::nodes::node_geo_dual_mesh_cc::transfer_attributes(), transform_active_color_data(), blender::math::transform_point(), blender::math::transform_point(), blender::Bounds< T >::translate(), btMatrixX< float >::transpose(), triangle_attribute(), triangle_attribute_dfdx(), triangle_attribute_dfdy(), triangle_interpolate(), triple(), glsl::trunc(), blender::GVArrayCommon::try_assign_VArray(), blender::GVMutableArray::try_assign_VMutableArray(), blender::fn::lazy_function::Params::try_get_input_data_ptr(), blender::fn::lazy_function::Params::try_get_input_data_ptr_or_request(), libmv::Tuple< int, N >::Tuple(), blender::math::QuaternionBase< T >::twist(), blender::math::QuaternionBase< T >::twist_angle(), blender::bke::GAttributeReader::typed(), blender::bke::GAttributeWriter::typed(), blender::GMutableSpan::typed(), blender::GSpan::typed(), blender::GVArray::typed(), blender::GVMutableArray::typed(), ui_block_add_view_impl(), ui_block_view_find_matching_in_old_block_impl(), blender::fixed_width_int::UIntF< T, S >::UIntF(), blender::draw::UniformArrayBuffer< PlanarProbeData, PLANAR_PROBE_MAX >::UniformArrayBuffer(), blender::draw::UniformBuffer< DepthOfFieldData >::UniformBuffer(), blender::draw::detail::UniformCommon< T, len, device_only >::UniformCommon(), blender::uninitialized_copy_n(), blender::uninitialized_fill_n(), blender::uninitialized_move_n(), blender::uninitialized_relocate_n(), blender::fn::multi_function::Params::uninitialized_single_output(), blender::fn::multi_function::Params::uninitialized_single_output_if_required(), blender::SharedCache< T >::update(), id_map< K, T, Flags >::update(), id_map< K, T, Flags >::update(), blender::bke::compare_geometry::update_set_ids(), IK_QElbowSegment::UpdateAngleApply(), id_map< K, T, Flags >::used(), util_aligned_delete(), util_aligned_new(), util_image_cast_from_float(), util_image_cast_to_float(), CCL_NAMESPACE_BEGIN::util_image_downscale_sample(), util_image_multiply_native(), CCL_NAMESPACE_BEGIN::util_image_read(), blender::nodes::materialx::NodeItem::val(), blender::nodes::materialx::NodeParser::val(), KDL::Rall1d< double >::Value(), KDL::Rall2d< double, double, double >::Value(), blender::io::serialize::PrimitiveValue< int64_t, eValueType::Int >::value(), KDL::Rall1d< double >::value(), blender::fn::multi_function::VariableState::value_as(), blender::fn::multi_function::VariableState::value_as(), blender::cpp_type_util::value_initialize_cb(), blender::cpp_type_util::value_initialize_indices_cb(), blender::bke::compare_geometry::values_different(), blender::VArray< T >::VArray(), blender::VArray< T >::VArray(), blender::VArray< T >::VArray(), blender::nodes::List::varray(), blender::VArrayImpl_For_ArrayContainer< Container, T >::VArrayImpl_For_ArrayContainer(), blender::VArrayImpl_For_Func< T, GetFunc >::VArrayImpl_For_Func(), blender::VArrayImpl_For_GVArray< T >::VArrayImpl_For_GVArray(), blender::VArrayImpl_For_Single< T >::VArrayImpl_For_Single(), blender::VArrayImpl_For_Span< T >::VArrayImpl_For_Span(), blender::VArrayImpl_For_Span< T >::VArrayImpl_For_Span(), blender::VArrayImpl_For_Span_final< T >::VArrayImpl_For_Span_final(), blender::VArraySpan< T >::VArraySpan(), blender::VArraySpan< T >::VArraySpan(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::value_type< T, 2 >::Vec(), Freestyle::VecMat::Vec2< uint >::Vec2(), Freestyle::VecMat::Vec2< uint >::Vec2(), Freestyle::VecMat::Vec2< uint >::Vec2(), Freestyle::VecMat::Vec2< uint >::Vec2(), Freestyle::VecMat::Vec2< uint >::Vec2(), Freestyle::VecMat::Vec3< uint >::Vec3(), Freestyle::VecMat::Vec3< uint >::Vec3(), Freestyle::VecMat::Vec3< uint >::Vec3(), Freestyle::VecMat::Vec3< uint >::Vec3(), Freestyle::VecMat::Vec3< uint >::Vec3(), Freestyle::VecMat::Vec3< uint >::Vec3(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), blender::VecBase< T, 3 >::VecBase(), VecBase< T, 1 >::VecBase(), VecBase< T, 2 >::VecBase(), VecBase< T, 2 >::VecBase(), VecBase< T, 3 >::VecBase(), VecBase< T, 3 >::VecBase(), VecBase< T, 3 >::VecBase(), VecBase< T, 3 >::VecBase(), VecBase< T, 4 >::VecBase(), VecBase< T, 4 >::VecBase(), VecBase< T, 4 >::VecBase(), VecBase< T, 4 >::VecBase(), VecBase< T, 4 >::VecBase(), VecBase< T, 4 >::VecBase(), VecBase< T, 4 >::VecBase(), blender::Vector< SubdivCCGCoord, 256 >::Vector(), blender::Vector< SubdivCCGCoord, 256 >::Vector(), blender::math::vector_hash(), blender::MatBase< T, SrcNumCol, SrcNumRow, SrcAlignment >::view(), blender::VMutableArray< T >::VMutableArray(), blender::VMutableArray< T >::VMutableArray(), blender::VMutableArrayImpl_For_GVMutableArray< T >::VMutableArrayImpl_For_GVMutableArray(), voronoi_distance(), blender::noise::voronoi_distance_bound(), voronoi_distance_bound(), blender::VVectorArray_For_GVVectorArray< T >::VVectorArray_For_GVVectorArray(), blender::math::AngleRadianBase< float >::wrapped(), blender::math::QuaternionBase< T >::wrapped_around(), blender::io::ply::FileBuffer::write_fstring(), xml_read_mesh(), ZeroInitialize(), blender::linear_allocator::ChunkedList< T, SegmentCapacity >::~ChunkedList(), blender::nodes::materialx::NodeItem::~NodeItem(), and blender::bke::SocketValueVariant::~SocketValueVariant().
| #define TF 11 /* top far edge */ |
Definition at line 525 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define TN 10 /* top near edge */ |
Definition at line 524 of file mball_tessellate.cc.
Referenced by makecubetable(), and nextcwedge().
| #define USE_ACCUM_NORMAL |
Definition at line 44 of file mball_tessellate.cc.
|
static |
Adds cube at given lattice position to cube stack of process.
Definition at line 1037 of file mball_tessellate.cc.
References BLI_memarena_alloc(), CUBE::corners, CUBES::cube, CUBE::i, i, CUBE::j, CUBE::k, MB_BIT, CUBES::next, process(), setcenter(), and setcorner().
Referenced by docube(), and find_first_points().
Adds a vertex, expands memory if needed.
Definition at line 942 of file mball_tessellate.cc.
Referenced by vertid().
| void BKE_mball_cubeTable_free | ( | ) |
Definition at line 829 of file mball_tessellate.cc.
References cubetable, i, INTLISTS::list, MEM_freeN(), INTLIST::next, and INTLISTS::next.
Referenced by BlendfileLoadingBaseTest::TearDown(), and WM_exit_ex().
Definition at line 1359 of file mball_tessellate.cc.
References BKE_mesh_new_nomain(), BLI_memarena_new(), BLI_MEMARENA_STD_BUFSIZE, build_bvh_spatial(), count, DAG_EVAL_RENDER, Object::data, DEG_get_mode(), depsgraph, eps, Mesh::faces_num, MetaBall::flag, freepolygonize(), G, G_TRANSFORM_EDIT, G_TRANSFORM_OBJ, i, indices, init_meta(), blender::math::length_squared(), MB_UPDATE_FAST, MB_UPDATE_HALFRES, MB_UPDATE_NEVER, MBALL_ARRAY_LEN_INIT, MEM_freeN(), blender::bke::mesh_calc_edges(), blender::bke::mesh_vert_normals_assign(), normalize_v3(), polygonize(), process(), MetaBall::rendersize, blender::math::square(), MetaBall::thresh, Mesh::verts_num, and MetaBall::wiresize.
Referenced by BKE_mball_data_update().
|
static |
Recursively builds a BVH, dividing elements along the middle of the longest axis of allbox.
Definition at line 199 of file mball_tessellate.cc.
References MetaballBVHNode::bb, BLI_memarena_alloc(), build_bvh_spatial(), MetaballBVHNode::child, INIT_MINMAX, make_box_from_metaelem(), make_box_union(), Box::max, Box::min, partition_mainb(), and process().
Referenced by BKE_mball_polygonize(), and build_bvh_spatial().
Definition at line 1074 of file mball_tessellate.cc.
References floorf, pos, and size().
Referenced by find_first_points().
Given two corners, computes approximation of surface intersection point between them. In case of small threshold, do bisection.
Definition at line 998 of file mball_tessellate.cc.
References CORNER::co, copy_v3_v3(), i, interp_v3_v3v3(), metaball(), process(), and CORNER::value.
Referenced by vertid().
Computes density from given metaball at given position. Metaball equation is: (1 - r^2 / R^2)^3 * s
r = distance from center R = metaball radius s - metaball stiffness
Definition at line 310 of file mball_tessellate.cc.
References ATTR_FALLTHROUGH, MetaElem::expx, MetaElem::expy, MetaElem::expz, MetaElem::imat, MetaElem::len, len_squared_v3(), MB_BALL, MB_CUBE, MB_ELIPSOID, MB_PLANE, MB_TUBE, MB_TUBEX, MB_TUBEY, MB_TUBEZ, mul_m4_v3(), MetaElem::rad2, MetaElem::s, MetaElem::type, x, y, and z().
Referenced by metaball().
triangulate the cube directly, without decomposition
Definition at line 593 of file mball_tessellate.cc.
References add_cube(), corner1, corner2, count, cubetable, faces, i, INTLIST::i, INTLISTS::list, make_face(), MB_BIT, INTLIST::next, INTLISTS::next, process(), and vertid().
Referenced by polygonize().
Find at most 26 cubes to start polygonization from.
Definition at line 1084 of file mball_tessellate.cc.
References add(), add_cube(), b, MetaElem::bb, closest_latice(), copy_v3_v3_int(), mid_v3_v3v3(), blender::math::min(), next_lattice(), prev_lattice(), process(), setcorner(), CORNER::value, and BoundBox::vec.
Referenced by polygonize().
|
static |
Definition at line 488 of file mball_tessellate.cc.
References BLI_memarena_free(), MEM_freeN(), and process().
Referenced by BKE_mball_polygonize().
|
static |
Definition at line 915 of file mball_tessellate.cc.
References HASH, EDGELIST::i1, EDGELIST::i2, EDGELIST::j1, EDGELIST::j2, EDGELIST::k1, EDGELIST::k2, EDGELIST::next, and EDGELIST::vid.
Referenced by vertid().
Iterates over ALL objects in the scene and all of its sets, including making all duplis (not only meta-elements). Copies meta-elements to #process.mainb array. Computes bounding boxes for building BVH.
Definition at line 1177 of file mball_tessellate.cc.
References ATTR_FALLTHROUGH, MetaElem::bb, BKE_object_visibility(), BKE_scene_base_iter_next(), BLI_memarena_alloc(), BLI_string_split_name_number(), copy_m4_m4(), copy_v3_fl3(), copy_v3_v3(), Object::data, DEG_get_mode(), depsgraph, MetaBall::editelems, MetaBall::elems, MetaElem::flag, Base::flag_legacy, float, i, Object::id, MetaElem::imat, INIT_MINMAX, invert_m4_m4(), LISTBASE_FOREACH, make_box_union(), MetaElem::mat, MAX_ID_NAME, MB_BALL, MB_CUBE, MB_ELIPSOID, MB_HIDE, MB_NEGATIVE, MB_PLANE, MB_TUBE, MEM_reallocN, blender::math::min_max(), mul_m4_series, mul_m4_v3(), ID::name, name, OB_DUPLIFACES, OB_DUPLIVERTS, OB_FROMDUPLI, OB_MBALL, OB_VISIBLE_SELF, object_has_zero_axis_matrix(), Object::parent, pos, process(), quat_to_mat4(), MetaElem::rad2, rot, MetaElem::s, STREQ, Object::transflag, Object::type, unit_m4(), UNLIKELY, and BoundBox::vec.
Referenced by BKE_mball_polygonize().
Definition at line 155 of file mball_tessellate.cc.
References MetaElem::bb, copy_v3_v3(), Box::max, Box::min, Box::ml, and BoundBox::vec.
Referenced by build_bvh_spatial().
Definition at line 144 of file mball_tessellate.cc.
References b, Box::max, max_ff(), Box::min, min_ff(), and BoundBox::vec.
Referenced by build_bvh_spatial(), and init_meta().
|
static |
Adds face to indices, expands memory if needed.
Definition at line 439 of file mball_tessellate.cc.
References accumulate_vertex_normals_v3(), MBALL_ARRAY_LEN_INIT, MEM_reallocN, normal_quad_v3(), normal_tri_v3(), process(), and UNLIKELY.
Referenced by docube().
|
static |
create the 256 entry table for cubical polygonization
Definition at line 750 of file mball_tessellate.cc.
References B, BF, BN, corner1, corner2, cubetable, e, ELEM, F, faces, i, INTLIST::i, L, LB, leftface, LF, INTLISTS::list, LN, LT, MB_BIT, MEM_callocN(), N, INTLIST::next, INTLISTS::next, nextcwedge(), otherface(), pos, R, RB, RF, rightface, RN, RT, T, TF, and TN.
Referenced by polygonize().
Computes density at given position form all meta-balls which contain this point in their box. Traverses BVH using a queue.
Definition at line 408 of file mball_tessellate.cc.
References MetaballBVHNode::bb, MetaballBVHNode::child, densfunc(), i, Box::max, Box::min, Box::ml, process(), x, y, and z().
Referenced by converge(), metaball_foreach_id(), metaball_free_data(), metaball_init_data(), setcorner(), and blender::ed::outliner::TreeElementIDMetaBall::TreeElementIDMetaBall().
Definition at line 1061 of file mball_tessellate.cc.
References ceil, pos, and size().
Referenced by find_first_points(), and prev_lattice().
|
static |
|
static |
Definition at line 1159 of file mball_tessellate.cc.
References has_zero_axis_m4(), and Object::parent.
Referenced by init_meta().
|
static |
Definition at line 741 of file mball_tessellate.cc.
References leftface, and rightface.
Referenced by makecubetable().
Partitions part of #process.mainb array [start, end) along axis s. Returns i, where centroids of elements in the [start, i) segment lie "on the right side" of div, and elements in the [i, end) segment lie "on the left"
Definition at line 167 of file mball_tessellate.cc.
References MetaElem::bb, i, and BoundBox::vec.
Referenced by build_bvh_spatial().
|
static |
The main polygonization processing function. Allocates memory, makes cube-table, finds starting surface points and processes cubes on the stack until none left.
Definition at line 1135 of file mball_tessellate.cc.
References docube(), find_first_points(), HASHSIZE, i, makecubetable(), MEM_calloc_arrayN(), and process().
Referenced by BKE_mball_polygonize().
Definition at line 1067 of file mball_tessellate.cc.
References next_lattice(), pos, and size().
Referenced by find_first_points().
|
static |
Inserts cube at lattice i, j, k into hash table, marking it as "done"
Definition at line 855 of file mball_tessellate.cc.
References BLI_memarena_alloc(), HASH, CENTERLIST::i, i, CENTERLIST::j, CENTERLIST::k, l, CENTERLIST::next, and process().
Referenced by add_cube().
return corner with the given lattice location set (and cache) its function value
Definition at line 671 of file mball_tessellate.cc.
References BLI_memarena_alloc(), CORNER::co, float, HASH, CORNER::i, i, CORNER::j, CORNER::k, metaball(), CORNER::next, process(), and CORNER::value.
Referenced by add_cube(), and find_first_points().
|
static |
Sets vid of vertex lying on given edge.
Definition at line 882 of file mball_tessellate.cc.
References BLI_memarena_alloc(), HASH, EDGELIST::i1, EDGELIST::i2, EDGELIST::j1, EDGELIST::j2, EDGELIST::k1, EDGELIST::k2, EDGELIST::next, process(), and EDGELIST::vid.
Referenced by vertid().
If it wasn't previously computed, does converge() and adds vertex to process.
Definition at line 970 of file mball_tessellate.cc.
References addtovertices(), converge(), getedge(), CORNER::i, CORNER::j, CORNER::k, process(), setedge(), v, and zero_v3().
Referenced by docube().
|
static |
|
static |
|
static |
Definition at line 527 of file mball_tessellate.cc.
Referenced by BKE_mball_cubeTable_free(), docube(), and makecubetable().
|
static |
Definition at line 528 of file mball_tessellate.cc.
Referenced by blender::draw::accumululate_material_counts_mesh(), blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_corner_to_face(), blender::bke::adapt_mesh_domain_corner_to_point_impl(), blender::bke::adapt_mesh_domain_edge_to_corner_impl(), blender::bke::adapt_mesh_domain_edge_to_corner_impl(), blender::bke::adapt_mesh_domain_edge_to_face(), blender::bke::adapt_mesh_domain_face_to_corner_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::bke::adapt_mesh_domain_point_to_face(), blender::bke::calc_edges::add_face_edges_to_hash_maps(), add_mesh_quad_diag_springs(), adjacent_vertices_index_from_adjacent_edge(), blender::ed::sculpt_paint::append_neighbors_to_vector(), apply_weights_vertex_normal(), attr_create_random_per_island(), attr_create_subd_uv_map(), bevel_build_edge_polygons(), BKE_crazyspace_set_quats_mesh(), BKE_defvert_extract_vgroup_to_faceweights(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_area(), BKE_mesh_calc_islands_loop_face_edgeseam(), BKE_mesh_calc_relative_deform(), BKE_mesh_calc_smoothgroups(), BKE_mesh_calc_smoothgroups_bitflags(), BKE_mesh_center_median_from_faces(), BKE_mesh_center_of_surface(), BKE_mesh_center_of_volume(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_subdiv_face_center(), BKE_mesh_origindex_map_create_corner_tri(), BKE_mesh_uv_vert_map_create(), BKE_mesh_validate_arrays(), BKE_pbvh_sync_visibility_from_verts(), BKE_sculpt_mask_layers_ensure(), BKE_sculpt_sync_face_visibility_to_grids(), BKE_subdiv_ccg_coarse_mesh_adjacency_info_get(), BKE_subdiv_ccg_coord_is_mesh_boundary(), BKE_subdiv_ccg_coord_is_mesh_boundary(), blender::ed::sculpt_paint::smooth::blur_geometry_data_array(), bm_face_array_visit(), BM_faces_join(), BM_faces_join_pair(), bm_log_face_values_swap(), bm_log_faces_restore(), bm_log_faces_unmake(), BM_mesh_bm_from_me(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_edge_groups_as_arrays(), bm_mesh_calc_tessellation_with_partial__multi_threaded(), bm_mesh_calc_tessellation_with_partial__single_threaded(), bm_mesh_calc_uv_islands(), BM_mesh_intersect(), BM_mesh_uvselect_set_elem_from_mesh(), BM_mesh_uvselect_set_elem_from_mesh(), BM_mesh_uvselect_set_elem_shared(), BM_mesh_uvselect_set_elem_shared(), bm_uidwalk_rehash_facelinks(), BM_vert_collapse_faces(), bmo_connect_verts_exec(), bmo_create_cube_exec(), bmo_dissolve_faces_exec(), bmo_recalc_face_normals_array(), blender::ed::sculpt_paint::expand::boundary_from_enabled(), blender::bke::mesh::build_corner_to_face_map(), blender::bke::mesh::build_edge_to_face_map(), blender::nodes::node_geo_blur_attribute_cc::build_face_to_face_by_edge_map(), blender::ed::spreadsheet::build_mesh_debug_columns(), blender::bke::pbvh::build_mesh_leaf_nodes(), blender::bke::pbvh::build_nodes_recursive_grids(), blender::bke::pbvh::build_nodes_recursive_mesh(), build_poly_connections(), blender::bke::mesh::build_vert_to_face_indices(), blender::bke::mesh::build_vert_to_face_map(), blender::bke::build_vertex_groups_for_leaves(), blender::bke::bvhtree_from_mesh_corner_tris_ex(), blender::draw::calc_adjacency_mesh(), blender::geometry::calc_all_corner_groups(), blender::ed::sculpt_paint::auto_mask::calc_blurred_cavity_mesh(), blender::nodes::node_geo_dual_mesh_cc::calc_boundaries(), blender::bke::pbvh::calc_boundary_face_normals(), blender::geometry::calc_corner_groups_for_vertex(), blender::bke::mesh::calc_face_as_quad_map(), blender::bke::calc_face_centers(), blender::ed::sculpt_paint::auto_mask::calc_face_factors(), blender::bke::pbvh::calc_face_grid_bounds(), blender::ed::sculpt_paint::hide::calc_face_hide(), blender::draw::calc_face_tri_starts_mesh(), blender::draw::calc_face_visibility_mesh(), blender::ed::sculpt_paint::calc_front_face(), blender::ed::sculpt_paint::auto_mask::calc_grids_factors(), blender::geometry::calc_new_edges(), blender::bke::pbvh::calc_node_face_normals(), blender::bke::mesh::calc_orco_tangents(), blender::ed::sculpt_paint::filter::calc_relax_face_sets_filter(), blender::ed::sculpt_paint::filter::calc_relax_filter(), blender::ed::sculpt_paint::smooth::calc_relaxed_translations_faces(), blender::ed::sculpt_paint::smooth::calc_relaxed_translations_grids(), blender::ed::sculpt_paint::filter::calc_sharpen_filter(), blender::ed::sculpt_paint::filter::calc_smooth_filter(), blender::ed::sculpt_paint::boundary::calc_smooth_mesh(), blender::ed::sculpt_paint::calc_smooth_translations(), blender::ed::sculpt_paint::filter::calc_surface_smooth_filter(), calc_tangent_spaces(), blender::ed::sculpt_paint::islands::calc_topology_islands_mesh(), blender::bke::mesh::calc_uv_tangent_tris_quads(), blender::bke::mesh::calc_uv_tangents(), blender::ed::sculpt_paint::calc_vert_neighbors(), blender::ed::sculpt_paint::calc_vert_neighbors_interior(), blender::ed::sculpt_paint::calc_vert_neighbors_interior(), blender::ed::sculpt_paint::calc_vert_neighbors_interior(), blender::ed::sculpt_paint::calc_vert_neighbors_interior_impl(), calculate_average_color(), blender::ed::sculpt_paint::face_set::change_visibility_exec(), blender::ed::sculpt_paint::face_set::clear_face_sets(), cloth_add_shear_bend_spring(), cloth_build_springs(), blender::bke::mesh::collect_corner_info(), blender::ed::sculpt_paint::color::color_filter_task(), blender::ed::sculpt_paint::color::color_vert_get(), blender::ed::sculpt_paint::color::color_vert_get(), blender::ed::sculpt_paint::color::color_vert_set(), blender::ed::sculpt_paint::color::color_vert_set(), blender::ed::sculpt_paint::expand::colors_update_task(), blender::bke::compare_geometry::compare_meshes(), compute_interpolated_faces(), blender::bke::compute_local_mesh_groups(), compute_volume(), computed_masked_faces(), blender::nodes::node_geo_input_mesh_face_area_cc::construct_face_area_varray(), blender::nodes::node_geo_uv_pack_islands_cc::construct_uv_gvarray(), blender::nodes::node_geo_uv_unwrap_cc::construct_uv_gvarray(), blender::nodes::node_geo_input_mesh_face_neighbors_cc::construct_vertex_count_varray(), context_init_lookup(), blender::io::usd::copy_primvar_to_blender_buffer(), blender::nodes::node_geo_duplicate_elements_cc::copy_stable_id_faces(), blender::bke::mesh::corner_tris_calc(), blender::bke::mesh::corner_tris_calc_face_indices(), blender::bke::mesh::corner_tris_calc_impl(), blender::bke::mesh::corner_tris_calc_with_normals(), count_mesh_quads(), blender::bke::subdiv::count_num_ptex_faces(), count_num_ptex_faces(), blender::draw::pbvh::count_visible_tris_bmesh(), blender::geometry::create_curves_for_faces(), blender::nodes::node_geo_input_mesh_edge_angle_cc::create_edge_map(), blender::draw::pbvh::create_lines_index_bmesh(), blender::draw::pbvh::create_lines_index_faces(), create_mesh(), blender::ed::sculpt_paint::face_set::create_op_exec(), blender::geometry::create_point_to_vert_map(), blender::bke::create_tree_from_legacy_faces(), blender::bke::create_tree_from_tris(), blender::draw::pbvh::create_tri_index_mesh(), blender::ed::sculpt_paint::boundary::data_init_grids(), blender::ed::sculpt_paint::boundary::data_init_mesh(), blender::ed::sculpt_paint::expand::delete_face_set_id(), blender::ed::sculpt_paint::expand::diagonals_falloff_create(), blender::bke::subdiv::displacement_data_init_mapping(), blender::nodes::node_geo_dual_mesh_cc::dissolve_redundant_verts(), blender::ed::sculpt_paint::geodesic::distances_create(), blender::nodes::node_geo_curve_fill_cc::do_cdt_with_mask(), blender::ed::sculpt_paint::color::do_color_smooth_task(), blender::ed::sculpt_paint::color::do_paint_brush(), blender::ed::sculpt_paint::color::do_paint_brush_task(), blender::ed::sculpt_paint::color::do_sample_wet_paint_task(), blender::ed::sculpt_paint::color::do_smear_brush(), blender::ed::sculpt_paint::color::do_smear_brush_task(), blender::ed::sculpt_paint::boundary::do_smooth_brush(), blender::ed::sculpt_paint::brushes::do_smooth_brush(), blender::ed::sculpt_paint::brushes::do_topology_slide_brush(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_blur(), do_wpaint_brush_smear(), docube(), blender::draw::draw_subdiv_cache_extra_coarse_face_data_mapped(), blender::draw::draw_subdiv_cache_extra_coarse_face_data_mesh(), blender::nodes::node_geo_duplicate_elements_cc::duplicate_faces(), dynamicPaint_initAdjacencyData(), dynamicPaint_Modifier_apply(), ED_mesh_pick_face_vert(), ED_uvedit_selected_faces(), edbm_select_similar_region_exec(), blender::geometry::edge_from_corner(), blender::geometry::edge_selection_from_face(), blender::bke::mesh::edges_sharp_from_angle_set(), blender::ed::sculpt_paint::boundary::edit_data_init_mesh(), blender::ed::sculpt_paint::face_set::edit_grow_shrink(), blender::ed::sculpt_paint::cloth::ensure_nodes_constraints(), blender::draw::pbvh::ensure_vbos_allocated_bmesh(), blender::ed::sculpt_paint::flood_fill::FillDataMesh::execute(), blender::draw::pbvh::extract_data_corner_bmesh(), blender::draw::pbvh::extract_data_corner_mesh(), blender::draw::pbvh::extract_data_face_bmesh(), blender::draw::pbvh::extract_data_face_mesh(), blender::draw::extract_data_mesh_face(), blender::draw::pbvh::extract_data_vert_bmesh(), blender::draw::pbvh::extract_data_vert_mesh(), blender::draw::extract_edge_factor_mesh(), blender::draw::extract_edit_data_mesh(), blender::draw::extract_edituv_data_mesh(), blender::draw::extract_edituv_face_dots_mesh(), blender::draw::extract_edituv_lines_mesh(), blender::draw::extract_edituv_points_mesh(), blender::draw::extract_edituv_stretch_area(), blender::draw::extract_edituv_tris_mesh(), blender::draw::extract_face_dot_positions_mesh(), blender::draw::extract_face_dots_uv_mesh(), blender::draw::extract_face_index_mesh(), blender::draw::extract_face_normals(), blender::draw::extract_lines_mesh(), blender::draw::extract_lines_paint_mask(), blender::draw::extract_normals_mesh(), blender::draw::extract_paint_overlay_flags(), blender::draw::extract_tris_mesh(), blender::draw::extract_uv_stretch_angle_mesh(), blender::nodes::node_geo_extrude_mesh_cc::extrude_individual_mesh_faces(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_face_regions(), face_edge_loop_islands_calc(), blender::ed::sculpt_paint::face_set::face_hide_update(), blender::geometry::face_keys_to_face_indices(), blender::bke::ccg::face_range(), blender::bke::ccg::face_range(), blender::geometry::face_selection_from_edge(), blender::geometry::face_selection_from_mapped_corner(), blender::geometry::face_selection_from_vert(), blender::ed::sculpt_paint::expand::face_sets_restore(), blender::ed::sculpt_paint::expand::face_sets_update(), blender::ed::sculpt_paint::face_set::face_sets_update(), blender::ed::sculpt_paint::expand::face_state_get(), blender::bke::mesh::face_triangles_range(), faces_check_flip(), blender::nodes::node_geo_curve_fill_cc::fill_curve_vert_indices(), blender::meshintersect::fill_input_from_string(), blender::ed::sculpt_paint::fill_mesh_face_or_corner_attribute(), Freestyle::WFillGrid::fillGrid(), Freestyle::WSFillGrid::fillGrid(), blender::ed::sculpt_paint::face_set::filter_verts_with_unique_face_sets_grids(), blender::bke::pbvh::find_nearest_to_ray_node(), blender::nodes::node_geo_input_mesh_edge_angle_cc::find_other_vert_of_edge_triangle(), blender::io::obj::fixup_invalid_face(), blender::bke::flip_corner_data(), blender::bke::flip_custom_data_type(), blender::ed::sculpt_paint::hide::flush_face_changes_node(), follow_face_loop(), foreach_grid_face_coordinate_task(), blender::bke::pbvh::Tree::from_grids(), blender::bke::pbvh::Tree::from_mesh(), blender::ed::sculpt_paint::color::gather_colors_vert(), blender::render::texturemargin::generate_margin(), blender::ed::sculpt_paint::expand::geodesic_falloff_create(), blender::ed::sculpt_paint::geometry_preview_lines_update(), blender::ed::sculpt_paint::face_set::gesture_apply_mesh(), blender::ed::sculpt_paint::boundary::get_closest_boundary_vert_grids(), blender::nodes::node_geo_sample_nearest_cc::get_closest_mesh_corners(), blender::io::alembic::get_cols(), get_levels_from_disps(), blender::io::alembic::get_loop_normals(), blender::io::usd::get_loops_polys(), blender::io::alembic::get_topology(), blender::io::alembic::get_uvs(), blender::nodes::node_geo_edges_to_face_groups_cc::FaceSetFromBoundariesInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_edge_angle_cc::AngleFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_edge_angle_cc::SignedAngleFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_face_is_planar_cc::PlanarFieldInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_corners_of_face_cc::CornersOfFaceCountInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_corners_of_face_cc::CornersOfFaceInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_edges_of_corner_cc::CornerPreviousEdgeFieldInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_face_of_corner_cc::CornerIndexInFaceInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_offset_corner_in_face_cc::OffsetCornerInFaceFieldInput::get_varray_for_context(), blender::meshintersect::graph_draw(), blender::ed::sculpt_paint::pose::grow_factors_mesh(), blender::ed::sculpt_paint::mask::grow_mask_mesh(), blender::ed::sculpt_paint::pose::grow_pose_factor(), heat_bone_weighting(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_fk_grids(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_grids(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_mesh(), blender::ed::sculpt_paint::boundary::indices_init_grids(), blender::ed::sculpt_paint::boundary::indices_init_mesh(), blender::ed::sculpt_paint::auto_mask::init_boundary_masking_grids(), blender::ed::sculpt_paint::auto_mask::init_boundary_masking_mesh(), blender::ed::sculpt_paint::auto_mask::init_face_sets_masking(), blender::ed::sculpt_paint::face_set::init_flood_fill(), blender::ed::sculpt_paint::expand::init_from_face_set_boundary(), blender::ed::sculpt_paint::hide::invert_visibility_mesh(), blender::ed::sculpt_paint::expand::is_face_in_active_component(), blender::ed::sculpt_paint::boundary::is_vert_in_editable_boundary_grids(), blender::ed::sculpt_paint::boundary::is_vert_in_editable_boundary_mesh(), knife_find_line_hits(), blender::bke::pbvh::leaf_needs_material_split(), blender::io::ply::load_plydata(), blender::bke::loose_edges_no_hidden_mask_get(), M_Geometry_delaunay_2d_cdt(), makecubetable(), blender::geometry::mapped_corner_selection_from_face(), mask_data_init_mapping(), blender::bke::mesh_calc_edges(), mesh_calc_hq_normal(), mesh_calc_islands_loop_face_uv(), mesh_calc_smoothgroups(), mesh_calc_tri_tessface(), blender::ed::object::mesh_data_to_grease_pencil(), blender::bke::mesh::mesh_edges_sharp_tag(), blender::bke::mesh_face_hide_from_vert(), blender::geometry::mesh_faces_to_curves_convert(), blender::ed::sculpt_paint::filter::mesh_filter_sharpen_init(), blender::bke::mesh_flip_faces(), mesh_get_boundaries(), blender::bke::mesh_hide_face_flush(), blender::bke::mesh_init_origspace(), mesh_island_to_astar_graph(), mesh_island_to_astar_graph_edge_process(), blender::bke::mesh::mesh_normals_corner_custom_set(), mesh_separate_arrays(), mesh_tessface_calc(), blender::geometry::mesh_triangulate(), blender::bke::mesh_uv_select_to_single_attribute(), blender::bke::mesh::mix_normals_corner_to_face(), blender::bke::mesh::mix_normals_corner_to_vert(), blender::bke::mesh::mix_normals_vert_to_face(), MOD_get_texture_coords(), MOD_solidify_nonmanifold_modifyMesh(), modify_mesh(), modify_mesh(), multires_del_higher(), multires_subdivide_create_object_space_linear_grids(), multires_unsubdivide_extract_grids(), multires_unsubdivide_flip_grid_x_axis(), blender::ed::sculpt_paint::smooth::neighbor_color_average(), blender::ed::sculpt_paint::smooth::neighbor_position_average_interior_grids(), blender::ed::sculpt_paint::smooth::neighbor_position_average_interior_grids(), blender::ed::sculpt_paint::smooth::neighbor_position_average_interior_grids_impl(), blender::bke::pbvh::node_face_indices_calc_grids(), blender::bke::pbvh::node_raycast_mesh(), normalEditModifier_do(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), blender::bke::mesh::normals_calc_corners(), blender::bke::mesh::normals_calc_faces(), blender::bke::pbvh::normals_calc_faces(), blender::bke::mesh::normals_calc_verts(), blender::bke::mesh::normals_corner_custom_set(), blender::bke::mesh::normals_corner_custom_set_from_verts(), blender::ed::sculpt_paint::expand::original_state_store(), blender::geometry::p_chart_post_collapse_flush(), paintface_minmax(), paintface_select_less(), paintface_select_linked_faces(), paintface_select_loop(), paintface_select_more(), paintvert_select_less(), paintvert_select_more(), blender::ed::sculpt_paint::hide::partialvis_update_bmesh_faces(), blender::bke::pbvh::partition_along_axis(), blender::bke::pbvh::partition_material_indices(), blender::bke::pbvh::pbvh_faces_node_nearest_to_ray(), blender::io::alembic::process_loop_normals(), blender::ed::sculpt_paint::hide::propagate_vertex_visibility(), QFLOW_quadriflow_remesh(), blender::io::alembic::read_custom_data_mcols(), blender::io::usd::read_face_display_color(), blender::io::usd::read_generic_mesh_primvar(), blender::io::alembic::read_uvs(), recalc_face_normals_find_index(), reset_uv_map(), blender::ed::sculpt_paint::expand::restore_color_data(), blender::ed::sculpt_paint::undo::restore_color_from_undo_step(), blender::ed::sculpt_paint::undo::restore_face_set_from_undo_step(), blender::ed::sculpt_paint::undo::restore_list(), blender::ed::sculpt_paint::sample_color_invoke(), blender::ed::sculpt_paint::dyntopo::sample_detail_voxel(), blender::ed::sculpt_paint::face_set::sculpt_check_unique_face_set_for_edge_in_base_mesh(), blender::ed::sculpt_paint::color::sculpt_color_filter_apply(), blender::ed::sculpt_paint::color::sculpt_color_presmooth_init(), blender::ed::sculpt_paint::expand::sculpt_expand_invoke(), blender::ed::sculpt_paint::mask::sculpt_mask_filter_exec(), blender::ed::sculpt_paint::mask::sharpen_mask_mesh(), btConvexHullInternal::shrink(), blender::ed::sculpt_paint::mask::shrink_mask_mesh(), blender::ed::sculpt_paint::mask::smooth_mask_mesh(), blender::ed::sculpt_paint::expand::snap_init_from_enabled(), blender::bke::compare_geometry::sort_faces_based_on_corners(), blender::nodes::node_geo_dual_mesh_cc::sort_vertex_faces(), blender::geometry::split_edges(), blender::ed::sculpt_paint::undo::store_color(), blender::ed::sculpt_paint::undo::store_face_visibility(), store_grid_data(), subdiv_ccg_coord_to_ptex_coord(), blender::ed::sculpt_paint::tests::TEST_F(), blender::render::texturemargin::TextureMarginMap::TextureMarginMap(), blender::geometry::tris_in_set(), blender::bke::calc_edges::update_edge_indices_in_face_loops(), blender::draw::pbvh::update_face_sets_mesh(), blender::ed::sculpt_paint::expand::update_for_vert(), blender::draw::pbvh::update_generic_attribute_mesh(), blender::draw::pbvh::update_masks_mesh(), blender::ed::sculpt_paint::expand::update_max_face_falloff_factor(), blender::bke::pbvh::update_normals_mesh(), blender::draw::pbvh::update_normals_mesh(), blender::draw::pbvh::update_positions_mesh(), blender::geometry::update_unselected_edges(), uv_select_similar_island_exec(), uvprojectModifier_do(), blender::ed::sculpt_paint::face_set::vert_has_face_set(), blender::ed::sculpt_paint::face_set::vert_has_unique_face_set(), blender::ed::sculpt_paint::boundary::vert_is_boundary(), blender::ed::sculpt_paint::vert_neighbors_get_mesh(), blender::geometry::vert_selection_from_face(), blender::ed::sculpt_paint::expand::vert_to_face_falloff_grids(), blender::ed::sculpt_paint::expand::vert_to_face_falloff_mesh(), vpaint_do_draw(), weight_paint_set(), weight_sample_group_invoke(), blender::geometry::weld_mesh_context_create(), blender::geometry::weld_poly_loop_ctx_alloc(), wn_corner_angle(), wn_face_area(), and wn_face_with_angle().
|
static |