A* Pathfinding Project  3.1.4
The A* Pathfinding Project for Unity 3D
 All Classes Namespaces Files Functions Variables Enumerations Properties Groups Pages
AdvancedSmooth.MaxTurn Class Reference
+ Inheritance diagram for AdvancedSmooth.MaxTurn:
+ Collaboration diagram for AdvancedSmooth.MaxTurn:

Public Member Functions

override void GetPath (Turn turn, List< Vector3 > output)
 
override void OnTangentUpdate ()
 
override void PointToTangent (List< Turn > turnList)
 
override void Prepare (int i, Vector3[] vectorPath)
 
override void TangentToPoint (List< Turn > turnList)
 
override void TangentToTangent (List< Turn > turnList)
 
- Public Member Functions inherited from AdvancedSmooth.TurnConstructor
void AddCircleSegment (double startAngle, double endAngle, bool clockwise, Vector3 center, List< Vector3 > output, float radius)
 
Vector3 AngleToVector (double a)
 
double Atan2 (Vector3 v)
 
double ClampAngle (double a)
 
double ClockwiseAngle (double from, double to)
 Returns the angle between from and to in a clockwise direction.
 
double CounterClockwiseAngle (double from, double to)
 Returns the angle between from and to in a counter-clockwise direction.
 
void DebugCircle (Vector3 center, double radius, Color color)
 
void DebugCircleSegment (Vector3 center, double startAngle, double endAngle, double radius, Color color)
 
double GetLengthFromAngle (double angle, double radius)
 Returns the length of an circular arc with a radius and angle.
 
double ToDegrees (double rad)
 

Private Attributes

double alfaLeftLeft
 
double alfaLeftRight
 
double alfaRightLeft
 
double alfaRightRight
 
double betaLeftLeft
 
double betaLeftRight
 
double betaRightLeft
 
double betaRightRight
 
double deltaLeftRight
 
double deltaRightLeft
 
double gammaLeft
 
double gammaRight
 
Vector3 leftCircleCenter
 
Vector3 preLeftCircleCenter = Vector3.zero
 
Vector3 preRightCircleCenter = Vector3.zero
 
double preVaLeft
 
double preVaRight
 
Vector3 rightCircleCenter
 
double vaLeft
 
double vaRight
 

Additional Inherited Members

- Static Public Member Functions inherited from AdvancedSmooth.TurnConstructor
static void PostPrepare ()
 
static void Setup (int i, Vector3[] vectorPath)
 
- Public Attributes inherited from AdvancedSmooth.TurnConstructor
float constantBias = 0
 Constant bias to add to the path lengths.
 
float factorBias = 1
 Bias to multiply the path lengths with.
 
const double ThreeSixtyRadians = Math.PI * 2
 
- Static Public Attributes inherited from AdvancedSmooth.TurnConstructor
static bool changedPreviousTangent = false
 
static Vector3 normal
 
static Vector3 prev
 
static Vector3 t1
 
static float turningRadius = 1.0F
 

Detailed Description

A* Pro Feature:
This is an A* Pathfinding Project Pro feature only. This function/class/variable might not exist in the Free version of the A* Pathfinding Project or the functionality might be limited
The Pro version can be bought here

The documentation for this class was generated from the following file: