mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 12:41:20 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			748 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			748 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef IGL_FIND_ZERO_H
 | |
| #define IGL_FIND_ZERO_H
 | |
| #include "igl_inline.h"
 | |
| #include <Eigen/Core>
 | |
| #include <Eigen/Sparse>
 | |
| namespace igl
 | |
| {
 | |
|   // Find the first zero (whether implicit or explicitly stored) in the
 | |
|   // rows/columns of a matrix.
 | |
|   // Inputs:
 | |
|   //   A  m by n sparse matrix
 | |
|   //   dim  dimension along which to check for any (1 or 2)
 | |
|   // Output:
 | |
|   //   I  n-long vector (if dim == 1)  {m means no zeros found}
 | |
|   //   or
 | |
|   //   I  m-long vector (if dim == 2)  {n means no zeros found}
 | |
|   //
 | |
|   template <typename AType, typename DerivedI>
 | |
|   IGL_INLINE void find_zero(
 | |
|     const Eigen::SparseMatrix<AType> & A,
 | |
|     const int dim,
 | |
|     Eigen::PlainObjectBase<DerivedI> & I);
 | |
| }
 | |
| #ifndef IGL_STATIC_LIBRARY
 | |
| #  include "find_zero.cpp"
 | |
| #endif
 | |
| #endif
 | |
| 
 | 
