C# Класс Curves.CatmullRom

Наследование: Curve
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CloseLoop bool

Открытые методы

Метод Описание
CatmullRom ( int resolution, Vector3 controlPoints, bool closeLoop = false ) : UnityEngine
Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
GetCurvePoints ( ) : Curves.CurvePoint[]
GetCurvePoints ( int resolution, Vector3 controlPoints, bool closeLoop = false ) : Curves.CurvePoint[]
GetCurvePositions ( int resolution, Vector3 controlPoints, bool closeLoop = false ) : UnityEngine.Vector3[]
MeasureCurve ( ) : void

Приватные методы

Метод Описание
Evaluate ( Vector3 p0, Vector3 p1, Vector3 tanP0, Vector3 tanP2, float t ) : Vector3
Evaluate ( Vector3 p0, Vector3 p1, Vector3 tanP0, Vector3 tanP1, float t, Vector3 &tangent ) : Vector3
Evaluate ( Vector3 p0, Vector3 p1, Vector3 tanP0, Vector3 tanP1, float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
GetClampedPointIdx ( int pointIdx ) : int
GetPointOnCurve ( Vector3 p0, Vector3 p1, Vector3 m0, Vector3 m1, float t, float &distanceOnCurve, CurvePoint &prevPoint ) : CurvePoint

Описание методов

CatmullRom() публичный Метод

public CatmullRom ( int resolution, Vector3 controlPoints, bool closeLoop = false ) : UnityEngine
resolution int
controlPoints UnityEngine.Vector3
closeLoop bool
Результат UnityEngine

Evaluate() публичный Метод

public Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
t float
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
Результат UnityEngine.Vector3

GetCurvePoints() публичный Метод

public GetCurvePoints ( ) : Curves.CurvePoint[]
Результат Curves.CurvePoint[]

GetCurvePoints() публичный статический Метод

public static GetCurvePoints ( int resolution, Vector3 controlPoints, bool closeLoop = false ) : Curves.CurvePoint[]
resolution int
controlPoints UnityEngine.Vector3
closeLoop bool
Результат Curves.CurvePoint[]

GetCurvePositions() публичный статический Метод

public static GetCurvePositions ( int resolution, Vector3 controlPoints, bool closeLoop = false ) : UnityEngine.Vector3[]
resolution int
controlPoints UnityEngine.Vector3
closeLoop bool
Результат UnityEngine.Vector3[]

MeasureCurve() публичный Метод

public MeasureCurve ( ) : void
Результат void

Описание свойств

CloseLoop публичное свойство

public bool CloseLoop
Результат bool