返回介绍

Vector4 四维向量

发布于 2019-12-18 15:38:44 字数 6900 浏览 846 评论 0 收藏 0

struct in UnityEngine

Description 描述

Representation of four-dimensional vectors.
表示四维的向量。

This structure is used in some places to represent four component vectors (e.g. mesh tangents, parameters for shaders). In the majority of other cases a Vector3 is used.
这种结构在一些地方表示四个组件的向量(例如:网格切线,着色器参数等)。大多数情况下使用Vector3。

Static Variables 静态变量

oneShorthand for writing Vector4(1,1,1,1).
Vector4(1,1,1,1)的缩写。
zeroShorthand for writing Vector4(0,0,0,0).
Vector4(0,0,0,0)的缩写。

Variables 变量

magnitudeReturns the length of this vector (Read Only).
返回向量的长度。
normalizedReturns this vector with a magnitude of 1 (Read Only).
使向量的长度为1。
sqrMagnitudeReturns the squared length of this vector (Read Only).
返回向量长度的平方。
this[int]Access the x, y, z, w components using [0], [1], [2], [3] respectively.
使用[0], [1], [2],[3]分别访问组件x, y, z,w组件。简单来说就是用索引号代替x, y, z,w组件。
wW component of the vector.
向量的W组件。
xX component of the vector.
向量的X组件。
yY component of the vector.
向量的Y组件。
zZ component of the vector.
向量的Z组件。

Constructors 构造器

Vector4Creates a new vector with given x, y, z, w components.
创建一个新的具有给定x, y,z,w组件的向量。

Public Functions 公共函数

SetSet x, y, z and w components of an existing Vector4.
设置现有的Vector4的x、y、z,w组件。
ToStringReturns a nicely formatted string for this vector.
返回此向量格式化的字符串。

Static Functions 静态函数

DistanceReturns the distance between a and b.
返回a和b之间的距离。
DotDot Product of two vectors.
两个向量的点乘。
LerpLinearly interpolates between two vectors.
两个向量之间的线性插值。
LerpUnclampedLinearly interpolates between two vectors.
在两个向量之间插值。
MaxReturns a vector that is made from the largest components of two vectors.
返回一个由两个向量的最大组件组成的向量。
MinReturns a vector that is made from the smallest components of two vectors.
返回一个由两个向量的最小组件组成的向量。
MoveTowardsMoves a point current towards target.
当前的地点移向目标。
NormalizeMakes this vector have a magnitude of 1.
使该向量的长度为一。
ProjectProjects a vector onto another vector.
一个向量投影到另一个向量。
ScaleMultiplies two vectors component-wise.
两个向量组件对应相乘。

Operators 运算符

operator -Subtracts one vector from another.
两向量相减。
operator !=Returns true if vectors different.
如果两向量不相等返回true。
operator *Multiplies a vector by a number.
向量与数字相乘。
operator /Divides a vector by a number.
a向量除以数字
operator +Adds two vectors.
两向量相加。
operator ==Returns true if the vectors are equal.
如果向量相等,返回真。
Vector2Converts a Vector4 to a Vector2.
四维向量转换为二维向量。
Vector3Converts a Vector4 to a Vector3.
四维向量转换为三维向量。
Vector3 To Vector4Converts a Vector3 to a Vector4.
三维向量转换为四维向量。
Vector2 To Vector4Converts a Vector2 to a Vector4.
二维向量转换为四维向量。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文