VEX Dictionary / solvecurve
solvecurve
Solves inverse kinematics that bends a bone chain to follow a curve, returning bone rotations or matrices.
group: transformtransformsolve
Available in every context
Usage
vector[] solvecurve(float lengths[], int closed, int orienttonormal, vector tangent, vector points[], vector normals[])
matrix3[] solvecurve(float lengths[], int closed, int orienttonormal, vector tangent, vector points[], vector normals[])
vector[] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[])
matrix3[] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[])
vector[] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[], float twists[], float initialtwists[], int fmt, int order, float lod)
matrix3[] solvecurve(float &outlength, vector &outpos, float lengths[], int closed, int orienttonormal, int normalmode, vector tangent, vector points[], vector normals[], float twists[], float initialtwists[], int fmt, int order, float lod)
vector[] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat)
matrix3[] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat)
vector[] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat, int primnum, float lod)
matrix3[] solvecurve(string op, float lengths[], int closed, int orienttonormal, vector tangent, int normalcalcmethod, matrix relmat, int primnum, float lod)
Examples
No worked examples yet.
Signatures (from vcc -X)
matrix3[] solvecurve(float &, vector &, float[], int, int, int, vector, vector[], vector[])all contextsmatrix3[] solvecurve(float &, vector &, float[], int, int, int, vector, vector[], vector[], float[], float[], int, int, float)all contextsmatrix3[] solvecurve(string, float[], int, int, vector, int, matrix)all contextsmatrix3[] solvecurve(string, float[], int, int, vector, int, matrix, int, float)all contextsmatrix3[] solvecurve(float[], int, int, vector, vector[], vector[])all contextsvector[] solvecurve(float &, vector &, float[], int, int, int, vector, vector[], vector[])all contextsvector[] solvecurve(float &, vector &, float[], int, int, int, vector, vector[], vector[], float[], float[], int, int, float)all contextsvector[] solvecurve(string, float[], int, int, vector, int, matrix)all contextsvector[] solvecurve(string, float[], int, int, vector, int, matrix, int, float)all contextsvector[] solvecurve(float[], int, int, vector, vector[], vector[])all contexts