Table of Contents

Class BezierPath

Namespace
Gamelogic.Grids2.Examples
Assembly
Assembly-CSharp.dll
public class BezierPath
Inheritance
BezierPath
Inherited Members

Constructors

BezierPath()

public BezierPath()

Methods

CalculateBezierPoint(int, float)

public Vector3 CalculateBezierPoint(int curveIndex, float t)

Parameters

curveIndex int
t float

Returns

Vector3

CalculateBezierPoint(float)

public Vector3 CalculateBezierPoint(float length)

Parameters

length float

Returns

Vector3

CalculateTangentPoint(int, float)

public Vector3 CalculateTangentPoint(int curveIndex, float t)

Parameters

curveIndex int
t float

Returns

Vector3

CalculateTangentPoint(float)

public Vector3 CalculateTangentPoint(float length)

Parameters

length float

Returns

Vector3

GetControlPoints()

public List<Vector3> GetControlPoints()

Returns

List<Vector3>

GetDrawingPoints0()

public List<Vector3> GetDrawingPoints0()

Returns

List<Vector3>

GetDrawingPoints1()

public List<Vector3> GetDrawingPoints1()

Returns

List<Vector3>

GetDrawingPoints2()

public List<Vector3> GetDrawingPoints2()

Returns

List<Vector3>

Interpolate(List<Vector3>, float)

public void Interpolate(List<Vector3> segmentPoints, float scale)

Parameters

segmentPoints List<Vector3>
scale float

SamplePoints(List<Vector3>, float, float, float)

public void SamplePoints(List<Vector3> sourcePoints, float minSqrDistance, float maxSqrDistance, float scale)

Parameters

sourcePoints List<Vector3>
minSqrDistance float
maxSqrDistance float
scale float

SetControlPoints(List<Vector3>)

public void SetControlPoints(List<Vector3> newControlPoints)

Parameters

newControlPoints List<Vector3>