C# Class Curves.Curve

Afficher le fichier Open project: TomBBonin/UnityHelpers Class Usage Examples

Méthodes publiques

Свойство Type Description
BankColor UnityEngine.Color
ControlPoints UnityEngine.Vector3[]
CurvatureColor UnityEngine.Color
Length float
MaxBankAngle float
NormalColor UnityEngine.Color
Resolution int
SplineColor UnityEngine.Color
TangentColor UnityEngine.Color

Méthodes publiques

Méthode Description
Draw ( ) : void
Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
GetBankAngle ( Vector3 tangent, Vector3 curvature, float maxBank ) : float
GetCurvePoints ( ) : Curves.CurvePoint[]
MeasureCurve ( ) : void

Méthodes protégées

Méthode Description
Curve ( int resolution, Vector3 controlPoints ) : UnityEngine
FixNormals ( CurvePoint &curvePoints ) : void
GetCurvePositions ( Curve curve, int resolution, Vector3 controlPoints ) : UnityEngine.Vector3[]

Method Details

Curve() protected méthode

protected Curve ( int resolution, Vector3 controlPoints ) : UnityEngine
resolution int
controlPoints UnityEngine.Vector3
Résultat UnityEngine

Draw() public méthode

public Draw ( ) : void
Résultat void

Evaluate() public abstract méthode

public abstract Evaluate ( float t, Vector3 &tangent, Vector3 &curvature ) : Vector3
t float
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
Résultat UnityEngine.Vector3

FixNormals() protected static méthode

protected static FixNormals ( CurvePoint &curvePoints ) : void
curvePoints CurvePoint
Résultat void

GetBankAngle() public static méthode

public static GetBankAngle ( Vector3 tangent, Vector3 curvature, float maxBank ) : float
tangent UnityEngine.Vector3
curvature UnityEngine.Vector3
maxBank float
Résultat float

GetCurvePoints() public abstract méthode

public abstract GetCurvePoints ( ) : Curves.CurvePoint[]
Résultat Curves.CurvePoint[]

GetCurvePositions() protected static méthode

protected static GetCurvePositions ( Curve curve, int resolution, Vector3 controlPoints ) : UnityEngine.Vector3[]
curve Curve
resolution int
controlPoints UnityEngine.Vector3
Résultat UnityEngine.Vector3[]

MeasureCurve() public abstract méthode

public abstract MeasureCurve ( ) : void
Résultat void

Property Details

BankColor public_oe property

public Color,UnityEngine BankColor
Résultat UnityEngine.Color

ControlPoints public_oe property

public Vector3[],UnityEngine ControlPoints
Résultat UnityEngine.Vector3[]

CurvatureColor public_oe property

public Color,UnityEngine CurvatureColor
Résultat UnityEngine.Color

Length public_oe property

public float Length
Résultat float

MaxBankAngle public_oe static_oe property

public static float MaxBankAngle
Résultat float

NormalColor public_oe property

public Color,UnityEngine NormalColor
Résultat UnityEngine.Color

Resolution public_oe property

public int Resolution
Résultat int

SplineColor public_oe property

public Color,UnityEngine SplineColor
Résultat UnityEngine.Color

TangentColor public_oe property

public Color,UnityEngine TangentColor
Résultat UnityEngine.Color