다음을 통해 공유


SCNVector4 구조체

정의

4개 구성 요소 벡터입니다.

[System.Serializable]
public struct SCNVector4 : IEquatable<SceneKit.SCNVector4>
type SCNVector4 = struct
상속
SCNVector4
특성
구현

생성자

SCNVector4(nfloat, nfloat, nfloat, nfloat)

4개 구성 요소 벡터입니다.

SCNVector4(SCNVector3, nfloat)

4개 구성 요소 벡터입니다.

SCNVector4(SCNVector3, Single)

4개 구성 요소 벡터입니다.

SCNVector4(SCNVector3)

4개 구성 요소 벡터입니다.

SCNVector4(SCNVector4)

4개 구성 요소 벡터입니다.

SCNVector4(Single, Single, Single, Single)

4개 구성 요소 벡터입니다.

SCNVector4(Vector2)

4개 구성 요소 벡터입니다.

SCNVector4(Vector3)

4개 구성 요소 벡터입니다.

SCNVector4(Vector4)

4개 구성 요소 벡터입니다.

필드

One

구성 요소가 각각 1인 벡터입니다.

SizeInBytes

벡터의 크기(바이트)입니다.

UnitW

W 축을 따라 있는 단위 벡터입니다.

UnitX

W 축을 따라 있는 단위 벡터입니다.

UnitY

Y축을 따라 있는 단위 벡터입니다.

UnitZ

Z 축을 따라 있는 단위 벡터입니다.

W

W 구성 요소를 가져오거나 설정합니다.

X

X 구성 요소를 가져오거나 설정합니다.

Y

Y 구성 요소를 가져오거나 설정합니다.

Z

Z 구성 요소를 가져오거나 설정합니다.

Zero

0 벡터입니다.

속성

Length

벡터의 길이를 가져옵니다.

LengthFast

제곱근 연산의 근사치를 사용하여 벡터의 대략적인 길이를 가져옵니다.

LengthSquared

벡터 구성 요소의 제곱 합계를 가져옵니다.

Xy

X 및 Y 구성 요소를 가져오거나 설정합니다.

Xyz

X, Y 및 Z 구성 요소를 가져오거나 설정합니다.

메서드

Add(SCNVector4, SCNVector4, SCNVector4)

에 를 a추가하고 b 결과를 에 넣습니다result.

Add(SCNVector4, SCNVector4)

에 를 추가합니다 ba.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, nfloat, nfloat)

4개 구성 요소 벡터입니다.

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single, SCNVector4)

바리센트릭 좌표 및 를 사용하여 , 및 를 보간a하고 결과를 에 result저장합니다 uv.cb

BaryCentric(SCNVector4, SCNVector4, SCNVector4, Single, Single)

바리a센트릭 좌표 및 를 사용하여 , bcv를 보간합니다u.

Clamp(SCNVector4, SCNVector4, SCNVector4, SCNVector4)

의 구성 요소를 와 사이에 min 고정하고 max 결과를 에 result저장합니다vec.

Clamp(SCNVector4, SCNVector4, SCNVector4)

의 구성 요소를 와 max사이에 min 고정합니다vec.

Div(SCNVector4, nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

Div(SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Div(SCNVector4, Single, SCNVector4)

a 구성 요소를 스칼라 f 로 나누고 결과를 에 result저장합니다.

Div(SCNVector4, Single)

의 구성 요소를 스칼라 fa 나눕니다.

Divide(SCNVector4, nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

Divide(SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Divide(SCNVector4, SCNVector4, SCNVector4)

의 구성 요소 구분 vectorscale 을 수행하고 결과를 에 result저장합니다.

Divide(SCNVector4, SCNVector4)

의 구성 요소 구분을 vectorscale반환합니다.

Divide(SCNVector4, Single, SCNVector4)

vector 구성 요소를 스칼라 scale 로 나누고 결과를 에 result저장합니다.

Divide(SCNVector4, Single)

의 구성 요소를 스칼라 scalevector 나눕니다.

Dot(SCNVector4, SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Dot(SCNVector4, SCNVector4, Single)

를 사용하여 의 점 곱으로 leftright설정합니다result.

Dot(SCNVector4, SCNVector4)

를 사용하여 의 점 곱을 반환합니다 leftright.

Equals(Object)

가 Vector4이고 이 벡터와 동일한 경우 other 를 반환 true 합니다.

Equals(SCNVector4)

이 벡터와 동일한 경우 other 를 반환 true 합니다.

GetHashCode()

이 instance 대한 해시코드를 반환합니다.

Lerp(SCNVector4, SCNVector4, nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

Lerp(SCNVector4, SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Lerp(SCNVector4, SCNVector4, Single, SCNVector4)

에서 로의 선형 보간 ab 을 요소 blend로 반환하고 결과를 에 result저장합니다.

Lerp(SCNVector4, SCNVector4, Single)

blend수에 따라 에서 ab 로의 선형 보간을 반환합니다.

Max(SCNVector4, SCNVector4, SCNVector4)

에 더 큰 크기의 벡터를 저장합니다 result.

Max(SCNVector4, SCNVector4)

크기가 더 큰 벡터를 반환합니다.

Min(SCNVector4, SCNVector4, SCNVector4)

크기가 더 작은 벡터를 에 저장합니다 result.

Min(SCNVector4, SCNVector4)

크기가 더 작은 벡터를 반환합니다.

Mult(SCNVector4, nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

Mult(SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Mult(SCNVector4, Single, SCNVector4)

스칼라 fa 곱하고 결과를 에 result저장합니다.

Mult(SCNVector4, Single)

스칼라 f를 곱 a 합니다.

Multiply(SCNVector4, nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

Multiply(SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Multiply(SCNVector4, SCNVector4, SCNVector4)

vector 구성 요소를 의 구성 요소에 곱하고 결과를 에 result저장합니다scale.

Multiply(SCNVector4, SCNVector4)

의 구성 요소와 의 vectorscale구성 요소를 곱합니다.

Multiply(SCNVector4, Single, SCNVector4)

스칼라 scalevector 곱하고 결과를 에 result저장합니다.

Multiply(SCNVector4, Single)

스칼라 scale를 곱 vector 합니다.

Normalize()

이 벡터를 단위 길이로 조정합니다.

Normalize(SCNVector4, SCNVector4)

단위 길이로 vec 크기를 조정하고 결과를 에 result저장합니다.

Normalize(SCNVector4)

단위 길이로 스케일링합니다 vec .

NormalizeFast()

이 벡터의 크기를 대략 단위 길이로 조정합니다.

NormalizeFast(SCNVector4, SCNVector4)

vec 약 단위 길이로 크기를 조정하고 결과를 에 result저장합니다.

NormalizeFast(SCNVector4)

약 단위 길이로 스케일링 vec 합니다.

Sub(SCNVector4, SCNVector4, SCNVector4)

에서 를 ba 빼고 결과를 에 result저장합니다.

Sub(SCNVector4, SCNVector4)

에서 a빼기 b

Subtract(SCNVector4, SCNVector4, SCNVector4)

에서 를 ba 빼고 결과를 에 result저장합니다.

Subtract(SCNVector4, SCNVector4)

에서 a빼기 b

ToString()

이 인스턴스의 문자열 표현을 반환합니다.

Transform(SCNVector4, SCNMatrix4, SCNVector4)

의 변환 vecmat 을 반환하고 결과를 에 result저장합니다.

Transform(SCNVector4, SCNMatrix4)

의 변환을 반환합니다 vecmat.

연산자

Addition(SCNVector4, SCNVector4)

4개 구성 요소 벡터입니다.

Division(SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Division(SCNVector4, Single)

4개 구성 요소 벡터입니다.

Equality(SCNVector4, SCNVector4)

4개 구성 요소 벡터입니다.

Explicit(SCNVector4 to IntPtr)

4개 구성 요소 벡터입니다.

Explicit(SCNVector4 to nfloat*)

4개 구성 요소 벡터입니다.

Explicit(SCNVector4 to Single*)

4개 구성 요소 벡터입니다.

Explicit(SCNVector4 to Vector4)

4개 구성 요소 벡터입니다.

Implicit(Vector4 to SCNVector4)

4개 구성 요소 벡터입니다.

Inequality(SCNVector4, SCNVector4)

4개 구성 요소 벡터입니다.

Multiply(nfloat, SCNVector4)

4개 구성 요소 벡터입니다.

Multiply(SCNVector4, nfloat)

4개 구성 요소 벡터입니다.

Multiply(SCNVector4, Single)

4개 구성 요소 벡터입니다.

Multiply(Single, SCNVector4)

4개 구성 요소 벡터입니다.

Subtraction(SCNVector4, SCNVector4)

4개 구성 요소 벡터입니다.

UnaryNegation(SCNVector4)

4개 구성 요소 벡터입니다.

적용 대상