Class SphericalConformalMap

java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.SphericalConformalMap
All Implemented Interfaces:
ActionListener, WindowListener, Runnable, EventListener

public class SphericalConformalMap extends AlgorithmBase
  • Field Details

    • fileName

      private String fileName
    • fileDir

      private String fileDir
  • Constructor Details

    • SphericalConformalMap

      public SphericalConformalMap()
    • SphericalConformalMap

      public SphericalConformalMap(String fileName, String fileDir)
  • Method Details

    • testRoutine

      public void testRoutine()
    • runAlgorithm

      public void runAlgorithm()
      Description copied from class: AlgorithmBase
      Actually runs the algorithm. Implemented by inheriting algorithms.
      Specified by:
      runAlgorithm in class AlgorithmBase
    • spherical_conformal_map

      private double[][] spherical_conformal_map(double[][] v, int[][] f)
    • linear_beltrami_solver

      double[][] linear_beltrami_solver(double[][] v, int[][] f, SuperLU.doublecomplex[] mu, int[] landmark, double[][] target)
    • beltrami_coefficient

      SuperLU.doublecomplex[] beltrami_coefficient(double[][] v, int[][] f, double[][] map)
    • spherical_tutte_map

      double[][] spherical_tutte_map(int[][] f, int bigtri)
    • cotangent_laplacian

      SphericalConformalMap.sparseMatrix cotangent_laplacian(double[][] v, int[][] f)
    • face_area

      double[] face_area(int[][] f, double[][] v)
    • area_distortion

      double[] area_distortion(double[][] vorig, int[][] f, double[][] maporig)
    • stereographic

      double[][] stereographic(double[][] u)
    • mobius_area_correction

      double[][] mobius_area_correction(double[] x, double[][] v, int[][] f, double[][] map)
    • d_area

      double d_area(int[][] f, SuperLU.doublecomplex[] z, double[] x, double[] area_v)
    • area_map

      double[] area_map(int[][] f, SuperLU.doublecomplex[] z, double[] x)
    • finitemean

      double finitemean(double[] A)
    • angle_distortion

      double[] angle_distortion(double[][] vorig, int[][] f, double[][] maporig)