Blender V4.3
BKE_editmesh_cache.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
11#include "BLI_array.hh"
12#include "BLI_bounds_types.hh"
14
15struct BMEditMesh;
16
17namespace blender::bke {
18
42
43} // namespace blender::bke
44
49
52
53std::optional<blender::Bounds<blender::float3>> BKE_editmesh_cache_calc_minmax(
54 const BMEditMesh &em, const blender::bke::EditMeshData &emd);
blender::Span< blender::float3 > BKE_editmesh_cache_ensure_face_centers(BMEditMesh &em, blender::bke::EditMeshData &emd)
blender::Span< blender::float3 > BKE_editmesh_cache_ensure_vert_normals(BMEditMesh &em, blender::bke::EditMeshData &emd)
blender::Span< blender::float3 > BKE_editmesh_cache_ensure_face_normals(BMEditMesh &em, blender::bke::EditMeshData &emd)
std::optional< blender::Bounds< blender::float3 > > BKE_editmesh_cache_calc_minmax(const BMEditMesh &em, const blender::bke::EditMeshData &emd)