|
Blender V5.0
|
#include <BKE_mesh.hh>
Public Types | |
| enum class | Output : int8_t { None , CornerFan , Free } |
Public Member Functions | |
| void | add_no_custom_normals (bke::MeshNormalDomain domain) |
| void | add_corner_fan_normals () |
| void | add_domain (bke::AttrDomain domain) |
| void | add_free_normals (bke::AttrDomain domain) |
| void | add_mesh (const Mesh &mesh) |
Public Attributes | |
| Output | result_type = Output::None |
| std::optional< bke::AttrDomain > | result_domain |
Tracks the storage format for a resulting mesh based on a combination of input meshes.
Definition at line 259 of file BKE_mesh.hh.
|
strong |
| Enumerator | |
|---|---|
| None | |
| CornerFan | |
| Free | |
Definition at line 261 of file BKE_mesh.hh.
| void blender::bke::mesh::NormalJoinInfo::add_corner_fan_normals | ( | ) |
Definition at line 1741 of file mesh_normals.cc.
References add_corner_fan_normals(), add_domain(), blender::bke::Corner, CornerFan, None, and result_type.
Referenced by add_corner_fan_normals(), and add_mesh().
| void blender::bke::mesh::NormalJoinInfo::add_domain | ( | bke::AttrDomain | domain | ) |
Definition at line 1749 of file mesh_normals.cc.
References add_domain(), blender::bke::Corner, and result_domain.
Referenced by add_corner_fan_normals(), add_domain(), add_free_normals(), and add_no_custom_normals().
| void blender::bke::mesh::NormalJoinInfo::add_free_normals | ( | bke::AttrDomain | domain | ) |
Definition at line 1762 of file mesh_normals.cc.
References add_domain(), add_free_normals(), Free, and result_type.
Referenced by add_free_normals(), and add_mesh().
| void blender::bke::mesh::NormalJoinInfo::add_mesh | ( | const Mesh & | mesh | ) |
Definition at line 1768 of file mesh_normals.cc.
References add_corner_fan_normals(), add_free_normals(), add_mesh(), add_no_custom_normals(), blender::bke::mesh::CORNER_FAN_META_DATA, blender::bke::Edge, blender::bke::Float3, and blender::bke::AttributeAccessor::lookup_meta_data().
Referenced by add_mesh(), blender::ed::mesh::join_normals(), and blender::geometry::preprocess_meshes().
| void blender::bke::mesh::NormalJoinInfo::add_no_custom_normals | ( | bke::MeshNormalDomain | domain | ) |
Definition at line 1736 of file mesh_normals.cc.
References add_domain(), add_no_custom_normals(), and blender::bke::mesh::normal_domain_to_domain().
Referenced by add_mesh(), and add_no_custom_normals().
| std::optional<bke::AttrDomain> blender::bke::mesh::NormalJoinInfo::result_domain |
Definition at line 263 of file BKE_mesh.hh.
Referenced by add_domain(), blender::geometry::execute_realize_mesh_tasks(), blender::ed::mesh::join_normals(), and blender::geometry::preprocess_meshes().
| Output blender::bke::mesh::NormalJoinInfo::result_type = Output::None |
Definition at line 262 of file BKE_mesh.hh.
Referenced by add_corner_fan_normals(), add_free_normals(), blender::geometry::execute_realize_mesh_tasks(), blender::ed::mesh::join_normals(), and blender::geometry::preprocess_meshes().