C# 클래스 Monobjc.GLKit.GLKVector3

파일 보기 프로젝트 열기: Monobjc/monobjc 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
x float
y float
z float

공개 메소드들

메소드 설명
Add ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns the sum of two vectors.

Original signature is 'GLKVector3 GLKVector3Add ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

AddScalar ( GLKVector3 vector, float value ) : GLKVector3

Returns a new vector created by adding a scalar value to each component of a vector.

Original signature is 'GLKVector3 GLKVector3AddScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

AllEqualToScalar ( GLKVector3 vector, float value ) : bool

Returns a Boolean value that states whether all the components of the source vector are equal to a scalar value.

Original signature is 'bool GLKVector3AllEqualToScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

AllEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : bool

Returns a Boolean value that indicates whether each component of the first vector is equal to the corresponding component of a second vector.

Original signature is 'bool GLKVector3AllEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

AllGreaterThanOrEqualToScalar ( GLKVector3 vector, float value ) : bool

Returns a Boolean value that states whether all the components of the source vector are greater than or equal to a scalar value.

Original signature is 'bool GLKVector3AllGreaterThanOrEqualToScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

AllGreaterThanOrEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : bool

Returns a Boolean value that indicates whether each component of the first vector is greater than or equal to the corresponding component of a second vector.

Original signature is 'bool GLKVector3AllGreaterThanOrEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

AllGreaterThanScalar ( GLKVector3 vector, float value ) : bool

Returns a Boolean value that states whether all the components of the source vector are greater than a scalar value.

Original signature is 'bool GLKVector3AllGreaterThanScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

AllGreaterThanVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : bool

Returns a Boolean value that indicates whether each component of the first vector is greater than the corresponding component of a second vector.

Original signature is 'bool GLKVector3AllGreaterThanVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

CrossProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns the cross product of two vectors.

Original signature is 'GLKVector3 GLKVector3CrossProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

Distance ( GLKVector3 vectorStart, GLKVector3 vectorEnd ) : float

Returns the distance between two points.

Original signature is 'float GLKVector3Distance ( GLKVector3 vectorStart, GLKVector3 vectorEnd ) {}'

Available in OS X v10.8 and later.

Divide ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns a new vector created by dividing one vector by another.

Original signature is 'GLKVector3 GLKVector3Divide ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

DivideScalar ( GLKVector3 vector, float value ) : GLKVector3

Returns a new vector created by dividing each component of a vector by a scalar value.

Original signature is 'GLKVector3 GLKVector3DivideScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

DotProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : float

Returns the dot product of two vectors.

Original signature is 'float GLKVector3DotProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

GLKVector3 ( float x, float y, float z ) : System.Runtime.InteropServices

Initializes a new instance of the Monobjc.GLKit.GLKVector3 struct.

Length ( GLKVector3 vector ) : float

Returns the length of a vector.

Original signature is 'float GLKVector3Length ( GLKVector3 vector ) {}'

Available in OS X v10.8 and later.

Lerp ( GLKVector3 vectorStart, GLKVector3 vectorEnd, float t ) : GLKVector3

Returns a new vector created by linearly interpreting between two vectors.

Original signature is 'GLKVector3 GLKVector3Lerp ( GLKVector3 vectorStart, GLKVector3 vectorEnd, float t ) {}'

Available in OS X v10.8 and later.

Make ( float x, float y, float z ) : GLKVector3

Returns a new three-component vector created from individual component values.

Original signature is 'GLKVector3 GLKVector3Make ( float x, float y, float z ) {}'

Available in OS X v10.8 and later.

MakeWithArray ( IntPtr values ) : GLKVector3

Returns a new three-component vector created from an array of components.

Original signature is 'GLKVector3 GLKVector3MakeWithArray ( float values[3] ) {}'

Available in OS X v10.8 and later.

Maximum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns a new vector whose component value at each position is the largest component value at the same position in the source vectors.

Original signature is 'GLKVector3 GLKVector3Maximum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

Minimum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns a new vector whose component value at each position is the smallest component value at the same position in the source vectors.

Original signature is 'GLKVector3 GLKVector3Minimum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

Multiply ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns the product of two vectors.

Original signature is 'GLKVector3 GLKVector3Multiply ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

MultiplyScalar ( GLKVector3 vector, float value ) : GLKVector3

Returns a new vector created by multiplying each component of a vector by a scalar value.

Original signature is 'GLKVector3 GLKVector3MultiplyScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

Negate ( GLKVector3 vector ) : GLKVector3

Returns a new vector created by negating the component values of another vector.

Original signature is 'GLKVector3 GLKVector3Negate ( GLKVector3 vector ) {}'

Available in OS X v10.8 and later.

Normalize ( GLKVector3 vector ) : GLKVector3

Returns a new vector created by normalizing the input vector to a length of 1.0.

Original signature is 'GLKVector3 GLKVector3Normalize ( GLKVector3 vector ) {}'

Available in OS X v10.8 and later.

Project ( GLKVector3 vectorToProject, GLKVector3 projectionVector ) : GLKVector3

Returns a new vector created by projecting a vector onto another vector.

Original signature is 'GLKVector3 GLKVector3Project ( GLKVector3 vectorToProject, GLKVector3 projectionVector ) {}'

Available in OS X v10.8 and later.

Subtract ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3

Returns the difference between two vectors.

Original signature is 'GLKVector3 GLKVector3Subtract ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

SubtractScalar ( GLKVector3 vector, float value ) : GLKVector3

Returns a new vector created by subtracting a scalar value from each component of a vector.

Original signature is 'GLKVector3 GLKVector3SubtractScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

메소드 상세

Add() 공개 정적인 메소드

Returns the sum of two vectors.

Original signature is 'GLKVector3 GLKVector3Add ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static Add ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

AddScalar() 공개 정적인 메소드

Returns a new vector created by adding a scalar value to each component of a vector.

Original signature is 'GLKVector3 GLKVector3AddScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static AddScalar ( GLKVector3 vector, float value ) : GLKVector3
vector GLKVector3 MISSING
value float MISSING
리턴 GLKVector3

AllEqualToScalar() 공개 정적인 메소드

Returns a Boolean value that states whether all the components of the source vector are equal to a scalar value.

Original signature is 'bool GLKVector3AllEqualToScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static AllEqualToScalar ( GLKVector3 vector, float value ) : bool
vector GLKVector3 MISSING
value float MISSING
리턴 bool

AllEqualToVector3() 공개 정적인 메소드

Returns a Boolean value that indicates whether each component of the first vector is equal to the corresponding component of a second vector.

Original signature is 'bool GLKVector3AllEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static AllEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : bool
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 bool

AllGreaterThanOrEqualToScalar() 공개 정적인 메소드

Returns a Boolean value that states whether all the components of the source vector are greater than or equal to a scalar value.

Original signature is 'bool GLKVector3AllGreaterThanOrEqualToScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static AllGreaterThanOrEqualToScalar ( GLKVector3 vector, float value ) : bool
vector GLKVector3 MISSING
value float MISSING
리턴 bool

AllGreaterThanOrEqualToVector3() 공개 정적인 메소드

Returns a Boolean value that indicates whether each component of the first vector is greater than or equal to the corresponding component of a second vector.

Original signature is 'bool GLKVector3AllGreaterThanOrEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static AllGreaterThanOrEqualToVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : bool
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 bool

AllGreaterThanScalar() 공개 정적인 메소드

Returns a Boolean value that states whether all the components of the source vector are greater than a scalar value.

Original signature is 'bool GLKVector3AllGreaterThanScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static AllGreaterThanScalar ( GLKVector3 vector, float value ) : bool
vector GLKVector3 MISSING
value float MISSING
리턴 bool

AllGreaterThanVector3() 공개 정적인 메소드

Returns a Boolean value that indicates whether each component of the first vector is greater than the corresponding component of a second vector.

Original signature is 'bool GLKVector3AllGreaterThanVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static AllGreaterThanVector3 ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : bool
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 bool

CrossProduct() 공개 정적인 메소드

Returns the cross product of two vectors.

Original signature is 'GLKVector3 GLKVector3CrossProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static CrossProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

Distance() 공개 정적인 메소드

Returns the distance between two points.

Original signature is 'float GLKVector3Distance ( GLKVector3 vectorStart, GLKVector3 vectorEnd ) {}'

Available in OS X v10.8 and later.

public static Distance ( GLKVector3 vectorStart, GLKVector3 vectorEnd ) : float
vectorStart GLKVector3 MISSING
vectorEnd GLKVector3 MISSING
리턴 float

Divide() 공개 정적인 메소드

Returns a new vector created by dividing one vector by another.

Original signature is 'GLKVector3 GLKVector3Divide ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static Divide ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

DivideScalar() 공개 정적인 메소드

Returns a new vector created by dividing each component of a vector by a scalar value.

Original signature is 'GLKVector3 GLKVector3DivideScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static DivideScalar ( GLKVector3 vector, float value ) : GLKVector3
vector GLKVector3 MISSING
value float MISSING
리턴 GLKVector3

DotProduct() 공개 정적인 메소드

Returns the dot product of two vectors.

Original signature is 'float GLKVector3DotProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static DotProduct ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : float
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 float

GLKVector3() 공개 메소드

Initializes a new instance of the Monobjc.GLKit.GLKVector3 struct.
public GLKVector3 ( float x, float y, float z ) : System.Runtime.InteropServices
x float
y float
z float
리턴 System.Runtime.InteropServices

Length() 공개 정적인 메소드

Returns the length of a vector.

Original signature is 'float GLKVector3Length ( GLKVector3 vector ) {}'

Available in OS X v10.8 and later.

public static Length ( GLKVector3 vector ) : float
vector GLKVector3 MISSING
리턴 float

Lerp() 공개 정적인 메소드

Returns a new vector created by linearly interpreting between two vectors.

Original signature is 'GLKVector3 GLKVector3Lerp ( GLKVector3 vectorStart, GLKVector3 vectorEnd, float t ) {}'

Available in OS X v10.8 and later.

public static Lerp ( GLKVector3 vectorStart, GLKVector3 vectorEnd, float t ) : GLKVector3
vectorStart GLKVector3 MISSING
vectorEnd GLKVector3 MISSING
t float MISSING
리턴 GLKVector3

Make() 공개 정적인 메소드

Returns a new three-component vector created from individual component values.

Original signature is 'GLKVector3 GLKVector3Make ( float x, float y, float z ) {}'

Available in OS X v10.8 and later.

public static Make ( float x, float y, float z ) : GLKVector3
x float MISSING
y float MISSING
z float MISSING
리턴 GLKVector3

MakeWithArray() 공개 정적인 메소드

Returns a new three-component vector created from an array of components.

Original signature is 'GLKVector3 GLKVector3MakeWithArray ( float values[3] ) {}'

Available in OS X v10.8 and later.

public static MakeWithArray ( IntPtr values ) : GLKVector3
values IntPtr MISSING
리턴 GLKVector3

Maximum() 공개 정적인 메소드

Returns a new vector whose component value at each position is the largest component value at the same position in the source vectors.

Original signature is 'GLKVector3 GLKVector3Maximum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static Maximum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

Minimum() 공개 정적인 메소드

Returns a new vector whose component value at each position is the smallest component value at the same position in the source vectors.

Original signature is 'GLKVector3 GLKVector3Minimum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static Minimum ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

Multiply() 공개 정적인 메소드

Returns the product of two vectors.

Original signature is 'GLKVector3 GLKVector3Multiply ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static Multiply ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

MultiplyScalar() 공개 정적인 메소드

Returns a new vector created by multiplying each component of a vector by a scalar value.

Original signature is 'GLKVector3 GLKVector3MultiplyScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static MultiplyScalar ( GLKVector3 vector, float value ) : GLKVector3
vector GLKVector3 MISSING
value float MISSING
리턴 GLKVector3

Negate() 공개 정적인 메소드

Returns a new vector created by negating the component values of another vector.

Original signature is 'GLKVector3 GLKVector3Negate ( GLKVector3 vector ) {}'

Available in OS X v10.8 and later.

public static Negate ( GLKVector3 vector ) : GLKVector3
vector GLKVector3 MISSING
리턴 GLKVector3

Normalize() 공개 정적인 메소드

Returns a new vector created by normalizing the input vector to a length of 1.0.

Original signature is 'GLKVector3 GLKVector3Normalize ( GLKVector3 vector ) {}'

Available in OS X v10.8 and later.

public static Normalize ( GLKVector3 vector ) : GLKVector3
vector GLKVector3 MISSING
리턴 GLKVector3

Project() 공개 정적인 메소드

Returns a new vector created by projecting a vector onto another vector.

Original signature is 'GLKVector3 GLKVector3Project ( GLKVector3 vectorToProject, GLKVector3 projectionVector ) {}'

Available in OS X v10.8 and later.

public static Project ( GLKVector3 vectorToProject, GLKVector3 projectionVector ) : GLKVector3
vectorToProject GLKVector3 MISSING
projectionVector GLKVector3 MISSING
리턴 GLKVector3

Subtract() 공개 정적인 메소드

Returns the difference between two vectors.

Original signature is 'GLKVector3 GLKVector3Subtract ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) {}'

Available in OS X v10.8 and later.

public static Subtract ( GLKVector3 vectorLeft, GLKVector3 vectorRight ) : GLKVector3
vectorLeft GLKVector3 MISSING
vectorRight GLKVector3 MISSING
리턴 GLKVector3

SubtractScalar() 공개 정적인 메소드

Returns a new vector created by subtracting a scalar value from each component of a vector.

Original signature is 'GLKVector3 GLKVector3SubtractScalar ( GLKVector3 vector, float value ) {}'

Available in OS X v10.8 and later.

public static SubtractScalar ( GLKVector3 vector, float value ) : GLKVector3
vector GLKVector3 MISSING
value float MISSING
리턴 GLKVector3

프로퍼티 상세

x 공개적으로 프로퍼티

The first element.

public float x
리턴 float

y 공개적으로 프로퍼티

The second element.

public float y
리턴 float

z 공개적으로 프로퍼티

The third element.

public float z
리턴 float