Blender V4.3
geometry_component_curves.cc File Reference
#include "BLI_task.hh"
#include "DNA_ID_enums.h"
#include "DNA_curve_types.h"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"
#include "BKE_deform.hh"
#include "BKE_geometry_fields.hh"
#include "BKE_geometry_set.hh"
#include "BKE_lib_id.hh"
#include "FN_multi_function_builder.hh"
#include "attribute_access_intern.hh"

Go to the source code of this file.

Classes

class  blender::bke::CurvesVertexGroupsAttributeProvider
 

Namespaces

namespace  blender
 
namespace  blender::bke
 

Functions

static AttributeAccessorFunctions blender::bke::get_curves_accessor_functions ()
 
static const AttributeAccessorFunctionsblender::bke::get_curves_accessor_functions_ref ()
 
Curve Normals Access
static Array< float3blender::bke::curve_normal_point_domain (const CurvesGeometry &curves)
 
VArray< float3blender::bke::curve_normals_varray (const CurvesGeometry &curves, AttrDomain domain)
 
Curve Length Field Input
static VArray< floatblender::bke::construct_curve_length_gvarray (const CurvesGeometry &curves, const AttrDomain domain)
 
Attribute Access Helper Functions
static void blender::bke::tag_component_topology_changed (void *owner)
 
static void blender::bke::tag_component_curve_types_changed (void *owner)
 
static void blender::bke::tag_component_positions_changed (void *owner)
 
static void blender::bke::tag_component_radii_changed (void *owner)
 
static void blender::bke::tag_component_normals_changed (void *owner)
 
Attribute Provider Declaration
static ComponentAttributeProviders blender::bke::create_attribute_providers_for_curve ()