8#ifndef IGL_PRINCIPAL_CURVATURE_H 
    9#define IGL_PRINCIPAL_CURVATURE_H 
   12#include <Eigen/Geometry> 
   51    const Eigen::MatrixBase<DerivedV>& V,
 
   52    const Eigen::MatrixBase<DerivedF>& F,
 
   53    Eigen::PlainObjectBase<DerivedPD1>& PD1,
 
   54    Eigen::PlainObjectBase<DerivedPD2>& PD2,
 
   55    Eigen::PlainObjectBase<DerivedPV1>& PV1,
 
   56    Eigen::PlainObjectBase<DerivedPV2>& PV2,
 
   58    bool useKring = 
true);
 
   70    const Eigen::MatrixBase<DerivedV>& V,
 
   71    const Eigen::MatrixBase<DerivedF>& F,
 
   72    Eigen::PlainObjectBase<DerivedPD1>& PD1,
 
   73    Eigen::PlainObjectBase<DerivedPD2>& PD2,
 
   74    Eigen::PlainObjectBase<DerivedPV1>& PV1,
 
   75    Eigen::PlainObjectBase<DerivedPV2>& PV2,
 
   76    std::vector<Index>& bad_vertices,
 
   78    bool useKring = 
true);
 
   82#ifndef IGL_STATIC_LIBRARY 
   83#include "principal_curvature.cpp" 
#define IGL_INLINE
Definition igl_inline.h:15
 
void principal_curvature(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, Eigen::PlainObjectBase< DerivedPD1 > &PD1, Eigen::PlainObjectBase< DerivedPD2 > &PD2, Eigen::PlainObjectBase< DerivedPV1 > &PV1, Eigen::PlainObjectBase< DerivedPV2 > &PV2, unsigned radius=5, bool useKring=true)
Compute the principal curvature directions and magnitude of the given triangle mesh DerivedV derived ...