18 "The number of vertices connected to this vertex with an edge, "
19 "equal to the number of connected edges");
22 .
description(
"Number of faces that contain the vertex");
33 const AttrDomain domain,
36 if (domain != AttrDomain::Point) {
57 return AttrDomain::Point;
69 const AttrDomain domain,
72 if (domain != AttrDomain::Point) {
93 return AttrDomain::Point;
99 Field<int> vertex_field{std::make_shared<VertexCountFieldInput>()};
100 Field<int> face_field{std::make_shared<VertexFaceCountFieldInput>()};
102 params.set_output(
"Vertex Count", std::move(vertex_field));
103 params.set_output(
"Face Count", std::move(face_field));
110 &ntype, GEO_NODE_INPUT_MESH_VERTEX_NEIGHBORS,
"Vertex Neighbors",
NODE_CLASS_INPUT);
#define NOD_REGISTER_NODE(REGISTER_FUNC)
static VArray ForContainer(ContainerT container)
local_group_size(16, 16) .push_constant(Type b
draw_view push_constant(Type::INT, "radiance_src") .push_constant(Type capture_info_buf storage_buf(1, Qualifier::READ, "ObjectBounds", "bounds_buf[]") .push_constant(Type draw_view int
void count_indices(Span< int > indices, MutableSpan< int > counts)
void node_register_type(bNodeType *ntype)
void geo_node_type_base(blender::bke::bNodeType *ntype, int type, const char *name, short nclass)
unsigned __int64 uint64_t
NodeGeometryExecFunction geometry_node_execute
NodeDeclareFunction declare