Blender V5.0
extract_mesh_vbo_mesh_analysis.cc File Reference
#include <algorithm>
#include "MEM_guardedalloc.h"
#include "BLI_jitter_2d.h"
#include "BLI_map.hh"
#include "BLI_math_geom.h"
#include "BLI_math_matrix.h"
#include "BLI_math_rotation.h"
#include "BLI_ordered_edge.hh"
#include "BKE_bvhutils.hh"
#include "BKE_editmesh.hh"
#include "BKE_editmesh_bvh.hh"
#include "BKE_editmesh_cache.hh"
#include "extract_mesh.hh"

Go to the source code of this file.

Classes

struct  blender::draw::BVHTree_OverlapData

Namespaces

namespace  blender
namespace  blender::draw

Functions

static void blender::draw::axis_from_enum_v3 (float v[3], const char axis)
BLI_INLINE float blender::draw::overhang_remap (float fac, float min, float max, float minmax_irange)
static void blender::draw::statvis_calc_overhang (const MeshRenderData &mr, const float4x4 &object_to_world, MutableSpan< float > r_overhang)
static void blender::draw::uv_from_jitter_v2 (float uv[2])
BLI_INLINE float blender::draw::thickness_remap (float fac, float min, float max, float minmax_irange)
static void blender::draw::statvis_calc_thickness (const MeshRenderData &mr, const float4x4 &object_to_world, MutableSpan< float > r_thickness)
static bool blender::draw::bvh_overlap_cb (void *userdata, int index_a, int index_b, int)
static void blender::draw::statvis_calc_intersect (const MeshRenderData &mr, MutableSpan< float > r_intersect)
BLI_INLINE float blender::draw::distort_remap (float fac, float min, float, float minmax_irange)
static void blender::draw::statvis_calc_distort (const MeshRenderData &mr, MutableSpan< float > r_distort)
BLI_INLINE float blender::draw::sharp_remap (float fac, float min, float, float minmax_irange)
static void blender::draw::statvis_calc_sharp (const MeshRenderData &mr, MutableSpan< float > r_sharp)
gpu::VertBufPtr blender::draw::extract_mesh_analysis (const MeshRenderData &mr, const float4x4 &object_to_world)