Blender V4.3
GEO_transform.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include <optional>
8
11
12struct Mesh;
13namespace blender::bke {
14struct GeometrySet;
15}
16
17namespace blender::geometry {
18
19void transform_mesh(Mesh &mesh, float3 translation, math::Quaternion rotation, float3 scale);
20
22 bool volume_too_small = false;
23};
24
25std::optional<TransformGeometryErrors> transform_geometry(bke::GeometrySet &geometry,
26 const float4x4 &transform);
27
28void translate_geometry(bke::GeometrySet &geometry, const float3 translation);
29
30} // namespace blender::geometry
void translate_geometry(bke::GeometrySet &geometry, const float3 translation)
void transform_mesh(Mesh &mesh, float3 translation, math::Quaternion rotation, float3 scale)
std::optional< TransformGeometryErrors > transform_geometry(bke::GeometrySet &geometry, const float4x4 &transform)