接口参考

math_types.h · C++ API · 1/2

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/engine/math_types.h
degrees
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
inline constexpr float degrees(float rad)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:406

反馈此接口问题 →
Mat4::data
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
const float* data() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:213

反馈此接口问题 →
Mat4::data
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float* data()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:214

反馈此接口问题 →
Mat4::determinant
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float determinant() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:342

反馈此接口问题 →
Mat4::fromQuat
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 fromQuat(const Quat& q)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:279

反馈此接口问题 →
Mat4::fromTRS
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 fromTRS(const Vec3& pos, const Quat& rot, const Vec3& scl)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:290

反馈此接口问题 →
Mat4::identity
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 identity()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:202

反馈此接口问题 →
Mat4::inverse
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Mat4 inverse() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:358

反馈此接口问题 →
Mat4::lookAt
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 lookAt(const Vec3& eye, const Vec3& center, const Vec3& up)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:322

反馈此接口问题 →
Mat4::Mat4
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Mat4()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:200

反馈此接口问题 →
Mat4::operator
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float& operator()(int row, int col)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:210

反馈此接口问题 →
Mat4::operator
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float operator()(int row, int col) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:211

反馈此接口问题 →
Mat4::operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Mat4 operator*(const Mat4& b) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:216

反馈此接口问题 →
Mat4::operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec4 operator*(const Vec4& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:225

反馈此接口问题 →
Mat4::ortho
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 ortho(float left, float right, float bottom, float top, float zNear, float zFar)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:309

反馈此接口问题 →
Mat4::perspective
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 perspective(float fovY, float aspect, float zNear, float zFar)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:297

反馈此接口问题 →
Mat4::position
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 position() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:395

反馈此接口问题 →
Mat4::rotateX
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 rotateX(float rad)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:258

反馈此接口问题 →
Mat4::rotateY
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 rotateY(float rad)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:265

反馈此接口问题 →
Mat4::rotateZ
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 rotateZ(float rad)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:272

反馈此接口问题 →
Mat4::scale
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 scale(const Vec3& s)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:252

反馈此接口问题 →
Mat4::transformPoint
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 transformPoint(const Vec3& p) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:234

反馈此接口问题 →
Mat4::transformVector
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 transformVector(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:239

反馈此接口问题 →
Mat4::translate
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 translate(const Vec3& t)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:244

反馈此接口问题 →
Mat4::transposed
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Mat4 transposed() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:334

反馈此接口问题 →
Mat4::zero
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Mat4 zero()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:204

反馈此接口问题 →
operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
inline Vec3 operator*(float s, const Vec3& v)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:81

反馈此接口问题 →
Quat::conjugate
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Quat conjugate() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:139

反馈此接口问题 →
Quat::fromAxisAngle
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Quat fromAxisAngle(const Vec3& axis, float radians)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:110

反馈此接口问题 →
Quat::fromEuler
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Quat fromEuler(float pitch, float yaw, float roll)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:117

反馈此接口问题 →
Quat::identity
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Quat identity()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:108

反馈此接口问题 →
Quat::inverse
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Quat inverse() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:140

反馈此接口问题 →
Quat::length
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float length() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:130

反馈此接口问题 →
Quat::lengthSq
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float lengthSq() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:129

反馈此接口问题 →
Quat::normalized
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Quat normalized() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:132

反馈此接口问题 →
Quat::operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Quat operator*(const Quat& q) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:147

反馈此接口问题 →
Quat::Quat
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Quat() = default;

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:103

反馈此接口问题 →
Quat::Quat
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Quat(float x_, float y_, float z_, float w_) : x(x_), y(y_), z(z_), w(w_)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:106

反馈此接口问题 →
Quat::rotate
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 rotate(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:156

反馈此接口问题 →
Quat::slerp
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Quat slerp(const Quat& a, const Quat& b, float t)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:162

反馈此接口问题 →
radians
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
inline constexpr float radians(float deg)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:405

反馈此接口问题 →
Vec2::dot
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float dot(const Vec2& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:29

反馈此接口问题 →
Vec2::length
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float length() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:30

反馈此接口问题 →
Vec2::lengthSq
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float lengthSq() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:31

反馈此接口问题 →
Vec2::normalized
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec2 normalized() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:32

反馈此接口问题 →
Vec2::operator-
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec2 operator-(const Vec2& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:27

反馈此接口问题 →
Vec2::operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec2 operator*(float s) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:28

反馈此接口问题 →
Vec2::operator+
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec2 operator+(const Vec2& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:26

反馈此接口问题 →
Vec2::Vec2
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec2() = default;

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:23

反馈此接口问题 →
Vec2::Vec2
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec2(float x_, float y_) : x(x_), y(y_)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:24

反馈此接口问题 →
Vec3::cross
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 cross(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:60

反馈此接口问题 →
Vec3::dot
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float dot(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:59

反馈此接口问题 →
Vec3::forward
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static constexpr Vec3 forward()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:77

反馈此接口问题 →
Vec3::length
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float length() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:63

反馈此接口问题 →
Vec3::lengthSq
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float lengthSq() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:64

反馈此接口问题 →
Vec3::lerp
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static Vec3 lerp(const Vec3& a, const Vec3& b, float t)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:70

反馈此接口问题 →
Vec3::normalized
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 normalized() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:65

反馈此接口问题 →
Vec3::one
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static constexpr Vec3 one()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:75

反馈此接口问题 →
Vec3::operator-
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 operator-() const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:52

反馈此接口问题 →
Vec3::operator-
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 operator-(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:49

反馈此接口问题 →
Vec3::operator-=
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3& operator-=(const Vec3& v)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:54

反馈此接口问题 →
Vec3::operator!=
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
bool operator!=(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:57

反馈此接口问题 →
Vec3::operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 operator*(float s) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:50

反馈此接口问题 →
Vec3::operator*=
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3& operator*=(float s)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:55

反馈此接口问题 →
Vec3::operator/
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 operator/(float s) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:51

反馈此接口问题 →
Vec3::operator+
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3 operator+(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:48

反馈此接口问题 →
Vec3::operator+=
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec3& operator+=(const Vec3& v)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:53

反馈此接口问题 →
Vec3::operator==
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
bool operator==(const Vec3& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:56

反馈此接口问题 →
Vec3::right
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static constexpr Vec3 right()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:78

反馈此接口问题 →
Vec3::up
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static constexpr Vec3 up()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:76

反馈此接口问题 →
Vec3::Vec3
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr explicit Vec3(float s) : x(s), y(s), z(s)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:46

反馈此接口问题 →
Vec3::Vec3
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec3() = default;

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:44

反馈此接口问题 →
Vec3::Vec3
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec3(float x_, float y_, float z_) : x(x_), y(y_), z(z_)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:45

反馈此接口问题 →
Vec3::zero
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
static constexpr Vec3 zero()

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:74

反馈此接口问题 →
Vec4::dot
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
float dot(const Vec4& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:96

反馈此接口问题 →
Vec4::operator*
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec4 operator*(float s) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:95

反馈此接口问题 →
Vec4::operator+
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
Vec4 operator+(const Vec4& v) const

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:94

反馈此接口问题 →
Vec4::Vec4
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec4(const Vec3& v, float w_) : x(v.x), y(v.y), z(v.z), w(w_)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:91

反馈此接口问题 →
Vec4::Vec4
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec4() = default;

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:89

反馈此接口问题 →
Vec4::Vec4
默认关闭3.61.7C++

engine 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。 此条来自旧仓内 3D 模块,KUI_ENABLE_3D_ENGINE 默认关闭;新项目应使用独立 kui_ext_3d 扩展。

math_types.h
constexpr Vec4(float x_, float y_, float z_, float w_) : x(x_), y(y_), z(z_), w(w_)

启用条件: KUI_ENABLE_3D_ENGINE=ON

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/engine/math_types.h:90

反馈此接口问题 →
浏览同类接口 →