![]() |
Prusa Slicer 2.6.0
|
#include "grad.h"#include <Eigen/Geometry>#include <vector>#include "PI.h"#include "per_face_normals.h"#include "volume.h"#include "doublearea.h"
Include dependency graph for grad.cpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| template<typename DerivedV , typename DerivedF > | |
| IGL_INLINE void | grad_tet (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &T, Eigen::SparseMatrix< typename DerivedV::Scalar > &G, bool uniform) |
| template<typename DerivedV , typename DerivedF > | |
| IGL_INLINE void | grad_tri (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, Eigen::SparseMatrix< typename DerivedV::Scalar > &G, bool uniform) |
| IGL_INLINE void grad_tet | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedF > & | T, | ||
| Eigen::SparseMatrix< typename DerivedV::Scalar > & | G, | ||
| bool | uniform | ||
| ) |
References Eigen::PlainObjectBase< Derived >::cols(), igl::doublearea(), igl::per_face_normals(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::resize(), Eigen::PlainObjectBase< Derived >::rows(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::setFromTriplets(), sqrt(), and igl::volume().
Referenced by igl::grad().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE void grad_tri | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedF > & | F, | ||
| Eigen::SparseMatrix< typename DerivedV::Scalar > & | G, | ||
| bool | uniform | ||
| ) |
References igl::PI, Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::resize(), Eigen::PlainObjectBase< Derived >::rows(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::setFromTriplets(), sin(), and sqrt().
Referenced by igl::grad().
Here is the call graph for this function:
Here is the caller graph for this function: