https://github.com/HTDerekLiu/surface_multigrid_code
Revision db5c7fa56b977d3f1ac0ac11ed875f75229f2d27 authored by eriszhang on 08 August 2021, 03:27:39 UTC, committed by eriszhang on 08 August 2021, 03:27:39 UTC
1 parent d366192
Raw File
Tip revision: db5c7fa56b977d3f1ac0ac11ed875f75229f2d27 authored by eriszhang on 08 August 2021, 03:27:39 UTC
add
Tip revision: db5c7fa
mqwf_dense.h
#ifndef MQWF_DENSE_H
#define MQWF_DENSE_H

#include <igl/slice.h>
#include <igl/slice_into.h>
#include <igl/colon.h>
#include <igl/sort.h>
#include <igl/LinSpaced.h>

#include <intersect_ordered.h>

#include <vector>
#include <iostream>
#include <math.h>

#include <mqwf_dense_data.h>

#include <Eigen/Dense>
#include <Eigen/Core>

// see min_quad_with_fixed in libigl, this is just a dense version for small A
void mqwf_dense_precompute(
  const Eigen::MatrixXd & A,
  const Eigen::MatrixXi & known,
  mqwf_dense_data & data);

// template<typename Derived>
// void mqwf_dense_solve(
//   const mqwf_dense_data & data,
//   const Eigen::MatrixBase<Derived> & RHS,
//   const Eigen::MatrixBase<Derived> & known_val,
//   Eigen::MatrixBase<Derived> & sol);

void mqwf_dense_solve(
  const mqwf_dense_data & data,
  const Eigen::VectorXd & RHS,
  const Eigen::VectorXd & known_val,
  Eigen::VectorXd & sol);

#endif
back to top