Here are the examples of the csharp api ShaderForge.GUILines.CubicBezier(UnityEngine.Vector2, UnityEngine.Vector2, UnityEngine.Vector2, UnityEngine.Vector2, float) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
19
View Source File : GUILines.cs
License : MIT License
Project Creator : XINCGer
License : MIT License
Project Creator : XINCGer
public static void DrawCubicBezier( Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3, Color color, float width, bool antiAlias, int segments, bool railway = false ) {
Initialize();
Vector2 lastV = CubicBezier( p0, p1, p2, p3, 0 );
for( int i = 1; i <= segments; i++ ) {
Vector2 v = CubicBezier( p0, p1, p2, p3, i / (float)segments );
if( railway ) {
Vector2 dir = ( lastV - v ).normalized;
dir = new Vector2(-dir.y, dir.x)*2;
Vector2 center = ( v + lastV ) * 0.5f;
DrawLine( center + dir, center - dir, color, width, antiAlias );
} else {
DrawLine( lastV, v, color, width, antiAlias );
}
lastV = v;
}
}