Blender V4.3
sculpt_geodesic.cc File Reference
#include <cmath>
#include <cstdlib>
#include "MEM_guardedalloc.h"
#include "BLI_linklist_stack.h"
#include "BLI_math_geom.h"
#include "BLI_math_vector.h"
#include "BLI_task.h"
#include "DNA_brush_types.h"
#include "DNA_mesh_types.h"
#include "DNA_object_types.h"
#include "BKE_ccg.hh"
#include "BKE_context.hh"
#include "BKE_mesh.hh"
#include "BKE_mesh_mapping.hh"
#include "BKE_object.hh"
#include "BKE_paint.hh"
#include "BKE_pbvh_api.hh"
#include "paint_intern.hh"
#include "sculpt_geodesic.hh"
#include "sculpt_intern.hh"
#include "bmesh.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::sculpt_paint
 
namespace  blender::ed::sculpt_paint::geodesic
 

Macros

#define SCULPT_GEODESIC_VERTEX_NONE   -1
 

Functions

static bool blender::ed::sculpt_paint::geodesic::sculpt_geodesic_mesh_test_dist_add (Span< float3 > vert_positions, const int v0, const int v1, const int v2, MutableSpan< float > dists, const Set< int > &initial_verts)
 
Array< floatblender::ed::sculpt_paint::geodesic::distances_create (const Span< float3 > vert_positions, const Span< int2 > edges, const OffsetIndices< int > faces, const Span< int > corner_verts, const GroupedSpan< int > vert_to_edge_map, const GroupedSpan< int > edge_to_face_map, const Span< bool > hide_poly, const Set< int > &initial_verts, const float limit_radius)
 

Macro Definition Documentation

◆ SCULPT_GEODESIC_VERTEX_NONE