@todo eliminate redundancy with cgal kernel
| 810 | |
| 811 | // @todo eliminate redundancy with cgal kernel |
| 812 | void evaluate_curve_d1(const circle::ptr& c, double u, direction3& p) { |
| 813 | Eigen::Vector4d xy{ -std::sin(u), cos(u), 0, 0. }; |
| 814 | p.components() = (c->matrix->ccomponents() * xy).head<3>(); |
| 815 | } |
| 816 | |
| 817 | double project_onto_curve(const circle::ptr& c, const point3& p) { |
| 818 | Eigen::Vector2d xy = (c->matrix->ccomponents().inverse() * p.ccomponents().homogeneous()).head<2>(); |
no outgoing calls
no test coverage detected