C# 클래스 VectorHelpers, tf_client

A class for working with Vectors
상속: System.Object
파일 보기 프로젝트 열기: wids-eria/tf_client 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
cardinalAxes Vector3[]
serializationDelimter char

공개 메소드들

메소드 설명
AxisTripodFromForwardUp ( Vector3 forward, Vector3 up ) : AxisTripod,

Create an axis tripod from a supplied forward- and up-axis

AxisTripodFromQuaternion ( Quaternion quat ) : AxisTripod,

Create an axis tripod from a Quaternion

AxisTripodFromUp ( Vector3 up ) : AxisTripod,

Create an axis tripod from a supplied up-vector

DeserializeVector2String ( string s ) : Vector2

Deserialize a Vector2 string

DeserializeVector3String ( string s ) : Vector3

Deserialize a Vector3 string

DeserializeVector4String ( string s ) : Vector4

Deserialize a Vector4 string

FindNearestCardinalAxis ( Vector3 testVector ) : Vector3

Find the cardinal axis that is nearest to testVector

GetIntersectionOnPlane ( Ray ray, Plane p, Vector3 &intersectionPoint ) : bool

Get the intersection point of a ray and a plane

GetIntersectionOnPlane ( Vector3 origin, Vector3 direction, Plane p, Vector3 &intersectionPoint ) : bool

Get the intersection point of a line direction, passing through origin, and a plane

MaxValue ( Vector2 v ) : float

Return the largest element in a vector

MaxValue ( Vector3 v ) : float

Return the smallest element in a vector

MaxValue ( Vector4 v ) : float

Return the smallest element in a vector

MinValue ( Vector2 v ) : float

Return the smallest element in a vector

MinValue ( Vector3 v ) : float

Return the smallest element in a vector

MinValue ( Vector4 v ) : float

Return the smallest element in a vector

MirrorPointAcrossPlane ( Vector3 p, Vector3 n ) : Vector3

Mirror point p across the plane defined by the normal n

ScaleByVector ( Vector3 v, Vector3 scale ) : Vector3

Scale a vector using another scale vector

SerializeString ( Vector2 v ) : string

Serialize a Vector2 as a string

SerializeString ( Vector3 v ) : string

Serialize a Vector3 as a string

SerializeString ( Vector4 v ) : string

Serialize a Vector4 as a string

ZeroYComponent ( Vector3 p ) : Vector3

Zeros the Y component.

메소드 상세

AxisTripodFromForwardUp() 공개 정적인 메소드

Create an axis tripod from a supplied forward- and up-axis
public static AxisTripodFromForwardUp ( Vector3 forward, Vector3 up ) : AxisTripod,
forward Vector3 /// A ///
up Vector3 /// A ///
리턴 AxisTripod,

AxisTripodFromQuaternion() 공개 정적인 메소드

Create an axis tripod from a Quaternion
public static AxisTripodFromQuaternion ( Quaternion quat ) : AxisTripod,
quat Quaternion /// A ///
리턴 AxisTripod,

AxisTripodFromUp() 공개 정적인 메소드

Create an axis tripod from a supplied up-vector
public static AxisTripodFromUp ( Vector3 up ) : AxisTripod,
up Vector3 /// A ///
리턴 AxisTripod,

DeserializeVector2String() 공개 정적인 메소드

Deserialize a Vector2 string
public static DeserializeVector2String ( string s ) : Vector2
s string /// A ///
리턴 Vector2

DeserializeVector3String() 공개 정적인 메소드

Deserialize a Vector3 string
public static DeserializeVector3String ( string s ) : Vector3
s string /// A ///
리턴 Vector3

DeserializeVector4String() 공개 정적인 메소드

Deserialize a Vector4 string
public static DeserializeVector4String ( string s ) : Vector4
s string /// A ///
리턴 Vector4

FindNearestCardinalAxis() 공개 정적인 메소드

Find the cardinal axis that is nearest to testVector
public static FindNearestCardinalAxis ( Vector3 testVector ) : Vector3
testVector Vector3 /// A ///
리턴 Vector3

GetIntersectionOnPlane() 공개 정적인 메소드

Get the intersection point of a ray and a plane
public static GetIntersectionOnPlane ( Ray ray, Plane p, Vector3 &intersectionPoint ) : bool
ray Ray /// A ///
p Plane /// A ///
intersectionPoint Vector3
리턴 bool

GetIntersectionOnPlane() 공개 정적인 메소드

Get the intersection point of a line direction, passing through origin, and a plane
public static GetIntersectionOnPlane ( Vector3 origin, Vector3 direction, Plane p, Vector3 &intersectionPoint ) : bool
origin Vector3 /// A ///
direction Vector3 /// A ///
p Plane /// A ///
intersectionPoint Vector3
리턴 bool

MaxValue() 공개 정적인 메소드

Return the largest element in a vector
public static MaxValue ( Vector2 v ) : float
v Vector2 /// A ///
리턴 float

MaxValue() 공개 정적인 메소드

Return the smallest element in a vector
public static MaxValue ( Vector3 v ) : float
v Vector3 /// A ///
리턴 float

MaxValue() 공개 정적인 메소드

Return the smallest element in a vector
public static MaxValue ( Vector4 v ) : float
v Vector4 /// A ///
리턴 float

MinValue() 공개 정적인 메소드

Return the smallest element in a vector
public static MinValue ( Vector2 v ) : float
v Vector2 /// A ///
리턴 float

MinValue() 공개 정적인 메소드

Return the smallest element in a vector
public static MinValue ( Vector3 v ) : float
v Vector3 /// A ///
리턴 float

MinValue() 공개 정적인 메소드

Return the smallest element in a vector
public static MinValue ( Vector4 v ) : float
v Vector4 /// A ///
리턴 float

MirrorPointAcrossPlane() 공개 정적인 메소드

Mirror point p across the plane defined by the normal n
public static MirrorPointAcrossPlane ( Vector3 p, Vector3 n ) : Vector3
p Vector3 /// A ///
n Vector3 /// A ///
리턴 Vector3

ScaleByVector() 공개 정적인 메소드

Scale a vector using another scale vector
public static ScaleByVector ( Vector3 v, Vector3 scale ) : Vector3
v Vector3 /// A ///
scale Vector3 /// A ///
리턴 Vector3

SerializeString() 공개 정적인 메소드

Serialize a Vector2 as a string
public static SerializeString ( Vector2 v ) : string
v Vector2 /// A ///
리턴 string

SerializeString() 공개 정적인 메소드

Serialize a Vector3 as a string
public static SerializeString ( Vector3 v ) : string
v Vector3 /// A ///
리턴 string

SerializeString() 공개 정적인 메소드

Serialize a Vector4 as a string
public static SerializeString ( Vector4 v ) : string
v Vector4 /// A ///
리턴 string

ZeroYComponent() 공개 정적인 메소드

Zeros the Y component.
public static ZeroYComponent ( Vector3 p ) : Vector3
p Vector3 /// P. ///
리턴 Vector3

프로퍼티 상세

cardinalAxes 공개적으로 정적으로 프로퍼티

an array containing all of the cardinal axes
public static Vector3[] cardinalAxes
리턴 Vector3[]

serializationDelimter 공개적으로 정적으로 프로퍼티

Delimeter for vector serialization
public static char serializationDelimter
리턴 char