Blender
V4.3
source
blender
geometry
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
9
#include "
BLI_math_quaternion_types.hh
"
10
#include "
BLI_math_vector_types.hh
"
11
12
struct
Mesh
;
13
namespace
blender::bke
{
14
struct
GeometrySet;
15
}
16
17
namespace
blender::geometry
{
18
19
void
transform_mesh
(
Mesh
&mesh,
float3
translation,
math::Quaternion
rotation,
float3
scale);
20
21
struct
TransformGeometryErrors
{
22
bool
volume_too_small
=
false
;
23
};
24
25
std::optional<TransformGeometryErrors>
transform_geometry
(
bke::GeometrySet
&geometry,
26
const
float4x4
&transform);
27
28
void
translate_geometry
(
bke::GeometrySet
&geometry,
const
float3
translation);
29
30
}
// namespace blender::geometry
BLI_math_quaternion_types.hh
BLI_math_vector_types.hh
blender::bke
Definition
AS_asset_library.hh:26
blender::geometry
Definition
GEO_add_curves_on_mesh.hh:17
blender::geometry::translate_geometry
void translate_geometry(bke::GeometrySet &geometry, const float3 translation)
Definition
geometry/intern/transform.cc:218
blender::geometry::transform_mesh
void transform_mesh(Mesh &mesh, float3 translation, math::Quaternion rotation, float3 scale)
Definition
geometry/intern/transform.cc:281
blender::geometry::transform_geometry
std::optional< TransformGeometryErrors > transform_geometry(bke::GeometrySet &geometry, const float4x4 &transform)
Definition
geometry/intern/transform.cc:246
Mesh
Definition
DNA_mesh_types.h:56
blender::MatBase< float, 4, 4 >
blender::VecBase< float, 3 >
blender::bke::GeometrySet
Definition
BKE_geometry_set.hh:146
blender::geometry::TransformGeometryErrors
Definition
GEO_transform.hh:21
blender::geometry::TransformGeometryErrors::volume_too_small
bool volume_too_small
Definition
GEO_transform.hh:22
blender::math::QuaternionBase
Definition
BLI_math_quaternion_types.hh:37
float3
Definition
sky_float3.h:26
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0