返回介绍

Matrix4x4.SetColumn 设置列

发布于 2019-12-18 15:38:00 字数 1707 浏览 822 评论 0 收藏 0

JavaScript => public function SetColumn(i: int, v: Vector4): void;
C# => public void SetColumn(int i, Vector4 v);

Parameters 参数

Description 描述

Sets a column of the matrix.

设置矩阵的一列。

You use this to build transformation matrices using right, up and forward vectors:

使用这个来构建一个变换矩阵,这个矩阵使用right,up和forward向量。

JavaScript:

// build a matrix from a transform.
	var matrix = Matrix4x4();
 
	/// Build a matrix from a transform.
	function Start () {
		matrix.SetColumn (0, transform.right);
		matrix.SetColumn (1, transform.up);
		matrix.SetColumn (2, transform.forward);
		var p = transform.position;
		matrix.SetColumn (3, Vector4 (p.x, p.y, p.z, 1));
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public Matrix4x4 matrix = new Matrix4x4();
    void Start() {
        matrix.SetColumn(0, transform.right);
        matrix.SetColumn(1, transform.up);
        matrix.SetColumn(2, transform.forward);
        Vector3 p = transform.position;
        matrix.SetColumn(3, new Vector4(p.x, p.y, p.z, 1));
    }
}

The i-th column is set from v. i must be from 0 to 3 inclusive.

第i列设置为v,i必须在0到3之间。

matrix4x4

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

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

发布评论

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