Blender  V3.3
Namespaces | Functions
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_curve.h"
#include "BKE_curves.hh"
#include "BKE_geometry_fields.hh"
#include "BKE_geometry_set.hh"
#include "BKE_lib_id.h"
#include "attribute_access_intern.hh"

Go to the source code of this file.

Namespaces

 blender
 
 blender::bke
 

Functions

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

Function Documentation

◆ tag_component_curve_types_changed()

static void tag_component_curve_types_changed ( void owner)
static

Definition at line 315 of file geometry_component_curves.cc.

References curves.

Referenced by blender::bke::create_attribute_providers_for_curve().

◆ tag_component_normals_changed()

static void tag_component_normals_changed ( void owner)
static

Definition at line 328 of file geometry_component_curves.cc.

References curves.

Referenced by blender::bke::create_attribute_providers_for_curve().

◆ tag_component_positions_changed()

static void tag_component_positions_changed ( void owner)
static

Definition at line 322 of file geometry_component_curves.cc.

References curves.

◆ tag_component_topology_changed()

static void tag_component_topology_changed ( void owner)
static

Definition at line 309 of file geometry_component_curves.cc.

References curves.

Referenced by blender::bke::create_attribute_providers_for_curve().