Blender
V3.3
|
#include "BLI_array.hh"
#include "BLI_task.hh"
#include "BLI_timeit.hh"
#include "BKE_pointcloud.h"
#include "BKE_spline.hh"
#include "UI_interface.h"
#include "UI_resources.h"
#include "node_geometry_util.hh"
Go to the source code of this file.
Namespaces | |
blender | |
blender::nodes | |
blender::nodes::node_geo_curve_to_points_cc | |
Definition at line 390 of file node_geo_curve_to_points.cc.
References bNodeType::declare, bNodeType::draw_buttons, GEO_NODE_CURVE_TO_POINTS, geo_node_type_base(), bNodeType::geometry_node_execute, NODE_CLASS_GEOMETRY, node_copy_standard_storage(), blender::nodes::node_geo_curve_to_points_cc::node_declare(), node_free_standard_storage(), blender::nodes::node_geo_curve_to_points_cc::node_geo_exec(), node_init(), blender::nodes::node_geo_curve_to_points_cc::node_layout(), node_type_init(), node_type_storage(), node_type_update(), blender::nodes::node_geo_curve_to_points_cc::node_update(), and nodeRegisterType().
Referenced by registerGeometryNodes().
StrongAnonymousAttributeID normal_id |
Definition at line 150 of file node_geo_curve_to_points.cc.
MutableSpan<float3> normals |
Definition at line 161 of file node_geo_curve_to_points.cc.
Referenced by Freestyle::WingedEdgeBuilder::buildWShape(), blender::bke::curves::poly::calculate_normals_minimum(), blender::bke::curves::poly::calculate_normals_z_up(), btDbvt::collideKDOP(), btDbvt::collideOCL(), blender::nodes::node_geo_distribute_points_on_faces_cc::compute_attribute_outputs(), GeometryExporter::create_normals(), blender::bke::curve_normals_varray(), blender::bke::curve_to_mesh_sweep(), Spline::evaluated_normals(), blender::bke::fill_mesh_positions(), blender::io::alembic::get_loop_normals(), Freestyle::BlenderFileLoader::insertShapeNode(), GIM_CONTACT::interpolate_normals(), motion_triangle_normals_for_step(), motion_triangle_shader_setup(), motion_triangle_smooth_normal(), motion_triangle_vertices_and_normals(), blender::io::alembic::process_normals(), RE_bake_normal_world_to_tangent(), blender::io::alembic::read_mverts(), SVertex_normals_get(), and Mesh::tessellate().
Map<AttributeIDRef, GMutableSpan> point_attributes |
Definition at line 158 of file node_geo_curve_to_points.cc.
Referenced by BKE_pointcloud_from_mesh(), blender::nodes::node_geo_instances_to_points_cc::convert_instances_to_points(), blender::nodes::node_geo_curve_to_points_cc::node_geo_exec(), blender::nodes::node_geo_distribute_points_on_faces_cc::point_distribution_calculate(), and blender::nodes::node_geo_distribute_points_on_faces_cc::propagate_existing_attributes().
MutableSpan<float3> positions |
Definition at line 155 of file node_geo_curve_to_points.cc.
Referenced by accumulate_lengths(), blender::nodes::node_geo_instance_on_points_cc::add_instances_from_component(), BKE_bvhtree_from_pointcloud_get(), BKE_mesh_from_pointcloud(), btMultiSphereShape(), blender::nodes::node_geo_distribute_points_on_faces_cc::build_kdtree(), blender::bke::curves::bezier::calculate_auto_handles(), blender::bke::CurvesGeometry::calculate_bezier_auto_handles(), blender::geometry::calculate_directions(), blender::bke::curves::bezier::calculate_evaluated_positions(), blender::bke::curves::poly::calculate_tangents(), calculate_tangents(), blender::nodes::node_geo_proximity_cc::ProximityFunction::call(), blender::nodes::node_geo_transfer_attribute_cc::NearestInterpolatedTransferFunction::call(), blender::nodes::node_geo_transfer_attribute_cc::NearestTransferFunction::call(), blender::ed::sculpt_paint::ScaleCurvesEffect::compute_poly_curve_length(), blender::nodes::node_geo_instances_to_points_cc::convert_instances_to_points(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_points(), blender::nodes::node_geo_curve_primitive_arc_cc::create_arc_curve_from_radius(), blender::nodes::node_geo_curve_primitive_bezier_segment_cc::create_bezier_segment_curve(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_kite_curve(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_parallelogram_curve(), blender::nodes::node_geo_curve_primitive_circle_cc::create_point_circle_curve(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_points_curve(), blender::nodes::node_geo_curve_primitive_quadratic_bezier_cc::create_quadratic_bezier_curve(), blender::nodes::node_geo_curve_primitive_circle_cc::create_radius_circle_curve(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_rectangle_curve(), blender::nodes::node_geo_curve_primitive_spiral_cc::create_spiral_curve(), blender::nodes::node_geo_curve_primitive_star_cc::create_star_curve(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::create_trapezoid_curve(), btCollisionWorldImporter::createMultiSphereShape(), curve_create_curves_pos(), blender::bke::curve_legacy_to_curves(), blender::bke::curve_normal_point_domain(), blender::nodes::node_geo_input_tangent_cc::curve_tangent_point_domain(), curves_batch_cache_fill_segments_proc_pos(), blender::bke::curves_bounds(), blender::nodes::node_geo_distribute_points_on_faces_cc::distribute_points_poisson_disk(), blender::nodes::node_geo_distribute_points_on_faces_cc::distribute_points_random(), blender::nodes::node_geo_curve_fill_cc::do_cdt(), blender::io::alembic::ABCNurbsWriter::do_write(), blender::nodes::node_geo_distribute_points_on_faces_cc::eliminate_points_based_on_mask(), blender::bke::CurvesGeometry::evaluated_positions(), blender::bke::CurvesGeometry::evaluated_tangents(), blender::geometry::execute_realize_pointcloud_tasks(), blender::geometry::fillet_curves(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_in_bvhtree(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_mesh_corners(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_mesh_edges(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_mesh_looptris(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_mesh_points(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_mesh_polygons(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_pointcloud_points(), blender::nodes::node_geo_input_curve_handles_cc::HandlePositionFieldInput::get_varray_for_context(), blender::nodes::node_geo_volume_cube_cc::Grid3DFieldContext::get_varray_for_input(), blender::geometry::limit_radii(), blender::bke::mesh_surface_sample::MeshAttributeInterpolator::MeshAttributeInterpolator(), blender::ed::sculpt_paint::move_last_point_and_resample(), next_position(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_geo_exec(), object_origin_set_exec(), point_cloud_bounds(), blender::nodes::node_geo_distribute_points_on_faces_cc::point_distribution_calculate(), blender::geometry::point_merge_by_distance(), pointcloud_batch_cache_ensure_pos(), pointcloud_random(), blender::ed::sculpt_paint::DensityAddOperationExecutor::prepare_curve_roots_kdtrees(), previous_position(), blender::ed::curves::primitive_random_sphere(), QFLOW_quadriflow_remesh(), blender::io::alembic::AbcCurveReader::read_curve_sample(), blender::io::alembic::AbcCurveReader::read_mesh(), blender::io::alembic::AbcMeshReader::read_mesh(), blender::io::alembic::AbcSubDReader::read_mesh(), blender::io::alembic::AbcPointsReader::read_mesh(), blender::io::alembic::read_mverts(), blender::io::alembic::read_mverts_interp(), blender::io::alembic::read_points_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), blender::ed::sculpt_paint::select_grow::select_grow_invoke_per_curve(), blender::nodes::node_geo_set_position_cc::set_computed_position_and_offset(), blender::nodes::node_geo_set_curve_handles_cc::set_position_in_component(), blender::opensubdiv::EvalOutputAPI::setCoarsePositions(), blender::ed::sculpt_paint::SmoothOperationExecutor::smooth(), spline_from_dna_bezier(), spline_from_dna_nurbs(), spline_from_dna_poly(), blender::bke::tests::TEST(), blender::io::alembic::AbcMeshReader::topology_changed(), blender::bke::transform_positions(), blender::bke::translate_positions(), and blender::nodes::node_geo_distribute_points_on_faces_cc::update_elimination_mask_for_close_points().
MutableSpan<float> radii |
Definition at line 156 of file node_geo_curve_to_points.cc.
Referenced by compute_sss_kernel(), blender::nodes::node_geo_instances_to_points_cc::convert_instances_to_points(), btCollisionWorldImporter::convertCollisionShape(), blender::bke::curve_legacy_to_curves(), blender::bke::curve_to_mesh_sweep(), blender::bke::curves_bounds(), DRW_shgroup_curves_create_sub(), blender::bke::fill_mesh_positions(), GPU_material_sss_profile_create(), blender::geometry::limit_radii(), blender::bounds::min_max_with_radii(), point_cloud_bounds(), pointcloud_batch_cache_ensure_pos(), pointcloud_random(), blender::ed::curves::primitive_random_sphere(), blender::nodes::node_geo_set_curve_radius_cc::set_radius_in_component(), blender::nodes::node_geo_set_point_radius_cc::set_radius_in_component(), spline_from_dna_bezier(), spline_from_dna_nurbs(), spline_from_dna_poly(), blender::tests::TEST(), and blender::bke::tests::TEST().
StrongAnonymousAttributeID rotation_id |
Definition at line 151 of file node_geo_curve_to_points.cc.
MutableSpan<float3> rotations |
Definition at line 162 of file node_geo_curve_to_points.cc.
Referenced by blender::nodes::node_geo_instance_on_points_cc::add_instances_from_component(), blender::nodes::node_geo_distribute_points_on_faces_cc::compute_attribute_outputs(), blender::nodes::node_geo_curve_primitive_spiral_cc::create_spiral_curve(), blender::nodes::node_geo_curve_to_points_cc::curve_create_default_rotation_attribute(), blender::nodes::node_geo_curve_primitive_spiral_cc::node_geo_exec(), and blender::nodes::node_geo_rotate_instances_cc::rotate_instances().
StrongAnonymousAttributeID tangent_id |
Definition at line 149 of file node_geo_curve_to_points.cc.
MutableSpan<float3> tangents |
Definition at line 160 of file node_geo_curve_to_points.cc.
Referenced by blender::bke::curves::poly::calculate_normals_minimum(), calculate_normals_minimum(), blender::bke::curves::poly::calculate_normals_z_up(), calculate_normals_z_up(), blender::bke::curves::poly::calculate_tangents(), calculate_tangents(), blender::nodes::node_geo_input_tangent_cc::construct_curve_tangent_gvarray(), blender::bke::curve_to_mesh_sweep(), Spline::evaluated_normals(), blender::bke::CurvesGeometry::evaluated_tangents(), blender::bke::fill_mesh_positions(), paint_stroke_curve_end(), and RE_bake_normal_world_to_tangent().