60 typedef Eigen::MatrixXd
MX;
61 typedef Eigen::Matrix3d
M3;
62 typedef Eigen::VectorXd
VX;
63 typedef Eigen::Vector3d
V3;
74 descartes_core::RobotModelPtr hotend_model,
75 moveit::core::RobotModelConstPtr moveit_model,
76 std::string hotend_group_name
78 :
SeqAnalyzer(ptr_dualgraph, ptr_collision, ptr_stiffness,
79 ptr_parm, ptr_path, terminal_output, file_output,
80 hotend_model, moveit_model, hotend_group_name){}
95 std::vector<std::vector<WF_edge*>>
layers_;
bool GenerateSeq(int l, int h, int t)
bool SeqPrintLayer(std::vector< int > layer_id)
SeqAnalyzer(DualGraph *ptr_dualgraph, QuadricCollision *ptr_collision, Stiffness *ptr_stiffness, FiberPrintPARM *ptr_parm, char *ptr_path, bool terminal_output, bool file_output, descartes_core::RobotModelPtr hotend_model, moveit::core::RobotModelConstPtr moveit_model, std::string hotend_group_name) noexcept
double GenerateCost(WF_edge *ej, const int h, const int t, const int layer_id)
GLfloat GLfloat GLfloat GLfloat h
FFAnalyzer(DualGraph *ptr_dualgraph, QuadricCollision *ptr_collision, Stiffness *ptr_stiffness, FiberPrintPARM *ptr_parm, char *ptr_path, bool terminal_output, bool file_output, descartes_core::RobotModelPtr hotend_model, moveit::core::RobotModelConstPtr moveit_model, std::string hotend_group_name) noexcept
std::vector< std::vector< WF_edge * > > layers_