libigl v2.5.0
Loading...
Searching...
No Matches
unique_sparse_voxel_corners.h File Reference
#include "igl_inline.h"
#include <Eigen/Core>
#include "unique_sparse_voxel_corners.cpp"

Go to the source code of this file.

Namespaces

namespace  igl

Functions

template<typename Derivedijk, typename Derivedunique_ijk, typename DerivedJ>
void igl::unique_sparse_voxel_corners (const int depth, const Eigen::MatrixBase< Derivedijk > &ijk, Eigen::PlainObjectBase< Derivedunique_ijk > &unique_ijk, Eigen::PlainObjectBase< DerivedJ > &J)
 Give a list of octree cells subscripts (ijk) (minimum corners) at a given depth, determine a unique list of subscripts to all incident corners of those cells (de-replicating shared corners).
template<typename Derivedorigin, typename Derivedijk, typename Derivedunique_ijk, typename DerivedJ, typename Derivedunique_corners>
void igl::unique_sparse_voxel_corners (const Eigen::MatrixBase< Derivedorigin > &origin, const typename Derivedorigin::Scalar h0, const int depth, const Eigen::MatrixBase< Derivedijk > &ijk, Eigen::PlainObjectBase< Derivedunique_ijk > &unique_ijk, Eigen::PlainObjectBase< DerivedJ > &J, Eigen::PlainObjectBase< Derivedunique_corners > &unique_corners)
 overload