- Move existing OndselSolver, GNN ML layer, and tooling into GNN/ directory for integration in later phases - Add Create addon scaffold: package.xml, Init.py - Add expression DAG with eval, symbolic diff, simplification - Add parameter table with fixed/free variable tracking - Add quaternion rotation as polynomial Expr trees - Add RigidBody entity (7 DOF: position + unit quaternion) - Add constraint classes: Coincident, DistancePointPoint, Fixed - Add Newton-Raphson solver with symbolic Jacobian + numpy lstsq - Add pre-solve passes: substitution + single-equation - Add DOF counting via Jacobian SVD rank - Add KindredSolver IKCSolver bridge for kcsolve integration - Add 82 unit tests covering all modules Registers as 'kindred' solver via kcsolve.register_solver() when loaded by Create's addon_loader.
21 lines
412 B
Plaintext
21 lines
412 B
Plaintext
runPreDrag
|
|
runDragStep
|
|
Name
|
|
Part1
|
|
Position3D
|
|
4.801714581503802e-15 0.099999999999995245 0.19999999999999998
|
|
RotationMatrix
|
|
1 -4.7573992180162559e-14 0
|
|
4.7573992180162559e-14 1 0
|
|
0 0 1
|
|
runDragStep
|
|
Name
|
|
Part1
|
|
Position3D
|
|
0.2633974596215562 0.063397459621556157 0
|
|
RotationMatrix
|
|
0.86602540378443871 -0.49999999999999994 0
|
|
0.49999999999999994 0.86602540378443871 0
|
|
0 0 1
|
|
runPostDrag
|