C# Класс Curves.Curve

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

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

Свойство Тип Описание
BankColor UnityEngine.Color
ControlPoints UnityEngine.Vector3[]
CurvatureColor UnityEngine.Color
Length float
MaxBankAngle float
NormalColor UnityEngine.Color
Resolution int
SplineColor UnityEngine.Color
TangentColor UnityEngine.Color

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

Метод Описание
Draw ( ) : void
Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
GetBankAngle ( Vector3 tangent, Vector3 curvature, float maxBank ) : float
GetCurvePoints ( ) : Curves.CurvePoint[]
MeasureCurve ( ) : void

Защищенные методы

Метод Описание
Curve ( int resolution, Vector3 controlPoints ) : UnityEngine
FixNormals ( CurvePoint &curvePoints ) : void
GetCurvePositions ( Curve curve, int resolution, Vector3 controlPoints ) : UnityEngine.Vector3[]

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

Curve() защищенный Метод

protected Curve ( int resolution, Vector3 controlPoints ) : UnityEngine
resolution int
controlPoints UnityEngine.Vector3
Результат UnityEngine

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

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

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

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

FixNormals() защищенный статический Метод

protected static FixNormals ( CurvePoint &curvePoints ) : void
curvePoints CurvePoint
Результат void

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

public static GetBankAngle ( Vector3 tangent, Vector3 curvature, float maxBank ) : float
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
maxBank float
Результат float

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

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

GetCurvePositions() защищенный статический Метод

protected static GetCurvePositions ( Curve curve, int resolution, Vector3 controlPoints ) : UnityEngine.Vector3[]
curve Curve
resolution int
controlPoints UnityEngine.Vector3
Результат UnityEngine.Vector3[]

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

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

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

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

public Color,UnityEngine BankColor
Результат UnityEngine.Color

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

public Vector3[],UnityEngine ControlPoints
Результат UnityEngine.Vector3[]

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

public Color,UnityEngine CurvatureColor
Результат UnityEngine.Color

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

public float Length
Результат float

MaxBankAngle публичное статическое свойство

public static float MaxBankAngle
Результат float

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

public Color,UnityEngine NormalColor
Результат UnityEngine.Color

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

public int Resolution
Результат int

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

public Color,UnityEngine SplineColor
Результат UnityEngine.Color

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

public Color,UnityEngine TangentColor
Результат UnityEngine.Color