C# 클래스 Curves.Bezier

상속: Curve
파일 보기 프로젝트 열기: TomBBonin/UnityHelpers 1 사용 예제들

공개 메소드들

메소드 설명
Bezier ( int resolution, Vector3 controlPoints ) : UnityEngine
Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
GetCurvePoints ( ) : Curves.CurvePoint[]
GetCurvePoints ( int resolution, Vector3 controlPoints ) : Curves.CurvePoint[]
GetCurvePositions ( int resolution, Vector3 controlPoints ) : UnityEngine.Vector3[]
MeasureCurve ( ) : void

보호된 메소드들

메소드 설명
Evaluate_Cubic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3 ) : Vector3
Evaluate_Cubic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 &tangent ) : Vector3
Evaluate_Cubic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 &tangent, Vector3 &curvature ) : Vector3
Evaluate_Linear ( float t, Vector3 p0, Vector3 p1 ) : Vector3
Evaluate_Quadratic ( float t, Vector3 p0, Vector3 p1, Vector3 p2 ) : Vector3
Evaluate_Quadratic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 &tangent ) : Vector3
Evaluate_Quadratic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 &tangent, Vector3 &curvature ) : Vector3

비공개 메소드들

메소드 설명
DeduceType ( int nbControlPoints ) : Type

메소드 상세

Bezier() 공개 메소드

public Bezier ( int resolution, Vector3 controlPoints ) : UnityEngine
resolution int
controlPoints UnityEngine.Vector3
리턴 UnityEngine

Evaluate() 공개 메소드

public Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
t float
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Cubic() 보호된 정적인 메소드

protected static Evaluate_Cubic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3 ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Cubic() 보호된 정적인 메소드

protected static Evaluate_Cubic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 &tangent ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
tangent UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Cubic() 보호된 정적인 메소드

protected static Evaluate_Cubic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, Vector3 &tangent, Vector3 &curvature ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Linear() 보호된 정적인 메소드

protected static Evaluate_Linear ( float t, Vector3 p0, Vector3 p1 ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Quadratic() 보호된 정적인 메소드

protected static Evaluate_Quadratic ( float t, Vector3 p0, Vector3 p1, Vector3 p2 ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Quadratic() 보호된 정적인 메소드

protected static Evaluate_Quadratic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 &tangent ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
tangent UnityEngine.Vector3
리턴 UnityEngine.Vector3

Evaluate_Quadratic() 보호된 정적인 메소드

protected static Evaluate_Quadratic ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 &tangent, Vector3 &curvature ) : Vector3
t float
p0 UnityEngine.Vector3
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
리턴 UnityEngine.Vector3

GetCurvePoints() 공개 메소드

public GetCurvePoints ( ) : Curves.CurvePoint[]
리턴 Curves.CurvePoint[]

GetCurvePoints() 공개 정적인 메소드

public static GetCurvePoints ( int resolution, Vector3 controlPoints ) : Curves.CurvePoint[]
resolution int
controlPoints UnityEngine.Vector3
리턴 Curves.CurvePoint[]

GetCurvePositions() 공개 정적인 메소드

public static GetCurvePositions ( int resolution, Vector3 controlPoints ) : UnityEngine.Vector3[]
resolution int
controlPoints UnityEngine.Vector3
리턴 UnityEngine.Vector3[]

MeasureCurve() 공개 메소드

public MeasureCurve ( ) : void
리턴 void