1488{
1489
1490 DerivedV BIS1, BIS2;
1492
1493 DerivedV BIS1_combed, BIS2_combed;
1495
1496 DerivedF Handle_MMatch;
1498
1501
1504
1505 DerivedV PD1_combed, PD2_combed;
1507
1509 F,
1510 PD1_combed,
1511 PD2_combed,
1512 Handle_MMatch,
1513 isSingularity,
1514 Handle_Seams,
1515 UV,
1516 FUV,
1517 GradientSize,
1518 Stiffness,
1519 DirectRound,
1520 iter,
1521 localIter,
1522 DoRound,
1523 SingularityRound,
1524 roundVertices,
1525 hardFeatures);
1526
1527}
The matrix class, also used for vectors and row-vectors.
Definition Matrix.h:180
IGL_INLINE void miq(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedV > &PD1, const Eigen::PlainObjectBase< DerivedV > &PD2, Eigen::PlainObjectBase< DerivedU > &UV, Eigen::PlainObjectBase< DerivedF > &FUV, double scale=30.0, double stiffness=5.0, bool direct_round=false, int iter=5, int local_iter=5, bool DoRound=true, bool SingularityRound=true, std::vector< int > round_vertices=std::vector< int >(), std::vector< std::vector< int > > hard_features=std::vector< std::vector< int > >())
Definition miq.cpp:1472
IGL_INLINE void find_cross_field_singularities(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedM > &Handle_MMatch, Eigen::PlainObjectBase< DerivedO > &isSingularity, Eigen::PlainObjectBase< DerivedO > &singularityIndex)
Definition find_cross_field_singularities.cpp:20
IGL_INLINE void cross_field_missmatch(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedV > &PD1, const Eigen::PlainObjectBase< DerivedV > &PD2, const bool isCombed, Eigen::PlainObjectBase< DerivedM > &missmatch)
Definition cross_field_missmatch.cpp:115
IGL_INLINE void compute_frame_field_bisectors(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedV > &B1, const Eigen::PlainObjectBase< DerivedV > &B2, const Eigen::PlainObjectBase< DerivedV > &PD1, const Eigen::PlainObjectBase< DerivedV > &PD2, Eigen::PlainObjectBase< DerivedV > &BIS1, Eigen::PlainObjectBase< DerivedV > &BIS2)
Definition compute_frame_field_bisectors.cpp:19
IGL_INLINE void cut_mesh_from_singularities(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedM > &MMatch, Eigen::PlainObjectBase< DerivedO > &seams)
Definition cut_mesh_from_singularities.cpp:187
IGL_INLINE void comb_frame_field(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedP > &PD1, const Eigen::PlainObjectBase< DerivedP > &PD2, const Eigen::PlainObjectBase< DerivedP > &BIS1_combed, const Eigen::PlainObjectBase< DerivedP > &BIS2_combed, Eigen::PlainObjectBase< DerivedP > &PD1_combed, Eigen::PlainObjectBase< DerivedP > &PD2_combed)
Definition comb_frame_field.cpp:19
IGL_INLINE void comb_cross_field(const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedV > &PD1in, const Eigen::PlainObjectBase< DerivedV > &PD2in, Eigen::PlainObjectBase< DerivedV > &PD1out, Eigen::PlainObjectBase< DerivedV > &PD2out)
Definition comb_cross_field.cpp:133