Package gov.nih.mipav.model.algorithms
Class Confmap.CETM
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.Confmap.TriangleMesh
-
- gov.nih.mipav.model.algorithms.Confmap.confMap
-
- gov.nih.mipav.model.algorithms.Confmap.CETM
-
- Enclosing class:
- Confmap
class Confmap.CETM extends Confmap.confMap
-
-
Field Summary
Fields Modifier and Type Field Description (package private) double[]_edge_lams(package private) double[]_edge_lengths(package private) int[][]_hess_edges(package private) boolean[]_hess_mask(package private) double[]_im_edge_lengths(package private) double[][]_im_face_angles(package private) double[]_thetas(package private) double[]_u(package private) double[]_var(package private) int_var_count(package private) boolean[]_var_mask-
Fields inherited from class gov.nih.mipav.model.algorithms.Confmap.confMap
_cone_singularities, _image, _is_holomorphic, _is_spherical, _target_cone_angles
-
Fields inherited from class gov.nih.mipav.model.algorithms.Confmap.TriangleMesh
_boundary_vertices, _edges, _face_edges, _faces, _ff, _ffi, _readonly, _vertices, _vf, _vfi
-
-
Constructor Summary
Constructors Constructor Description CETM(double[][] vertices, int[][] faces, int[] polygon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_add_singularities_auto(int count, double[] cone_angles, double quantize)void_add_singularities_by_id(int[] vertex_ids, double[] cone_angles, double quantize)void_add_singularities_by_id(int vertex_ids, double cone_angles, double quantize)void_update_image()void_update_mask()(package private) double[]_var()(package private) void_var(double[] value)(package private) double[]angle_sums()booleancheck_conformal()booleancheck_triangle_inequality()doubleeval_f(double[] var)double[]eval_g(double[] var)Dijkstra.csr_matrixeval_H(double[] var)(package private) double[]im_angle_sums()Confmap.TriangleMeshlayout(boolean normalize, int[] start_vertices, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> cut_tree)Confmap.TriangleMeshparameterize_curve(Confmap.ParametricCurve pcurve)Confmap.TriangleMeshparameterize_uniform()(package private) double[]scale_factors()voidsetup_angles(double[] boundary_angles)voidsetup_lengths(double[] boundary_lengths)voidsetup_polygon(int[] poly_vertices)voidsetup_scale_factors(double[] ub)-
Methods inherited from class gov.nih.mipav.model.algorithms.Confmap.confMap
_post_reset_cuts, _pre_add_singularities, _pre_add_singularities, _pre_setup_angles, _pre_setup_lengths, _pre_setup_polygon, _pre_setup_scale_factors, add_singularities, add_singularities, add_singularity, cone_singularities, image, is_holomorphic, is_spherical, reset_cuts, setup_minimum_distortion, target_cone_angles
-
Methods inherited from class gov.nih.mipav.model.algorithms.Confmap.TriangleMesh
boundary_edges, boundary_vertices, compute_angle_defects, compute_edge_lengths, compute_laplacian, copy, cut_faces_tr, edge_count, edges, face_count, faces, ff, ffi, find_cuts, get_vertex_faces, get_vertex_faces, is_readonly, normalize, set_readonly, set_vertices, vertex_count, vertex_dim, vertices, vf, vfi
-
-
-
-
Field Detail
-
_u
double[] _u
-
_thetas
double[] _thetas
-
_var_mask
boolean[] _var_mask
-
_im_face_angles
double[][] _im_face_angles
-
_edge_lengths
double[] _edge_lengths
-
_edge_lams
double[] _edge_lams
-
_var_count
int _var_count
-
_hess_mask
boolean[] _hess_mask
-
_hess_edges
int[][] _hess_edges
-
_im_edge_lengths
double[] _im_edge_lengths
-
_var
double[] _var
-
-
Method Detail
-
scale_factors
double[] scale_factors()
-
angle_sums
double[] angle_sums()
-
im_angle_sums
double[] im_angle_sums()
-
_var
double[] _var()
-
_var
void _var(double[] value)
-
setup_scale_factors
public void setup_scale_factors(double[] ub)
- Specified by:
setup_scale_factorsin classConfmap.confMap
-
setup_polygon
public void setup_polygon(int[] poly_vertices)
- Specified by:
setup_polygonin classConfmap.confMap
-
setup_angles
public void setup_angles(double[] boundary_angles)
- Specified by:
setup_anglesin classConfmap.confMap
-
setup_lengths
public void setup_lengths(double[] boundary_lengths)
- Specified by:
setup_lengthsin classConfmap.confMap
-
_update_mask
public void _update_mask()
-
_update_image
public void _update_image()
-
eval_f
public double eval_f(double[] var)
-
eval_g
public double[] eval_g(double[] var)
-
eval_H
public Dijkstra.csr_matrix eval_H(double[] var)
-
check_triangle_inequality
public boolean check_triangle_inequality()
-
check_conformal
public boolean check_conformal()
-
_add_singularities_by_id
public void _add_singularities_by_id(int[] vertex_ids, double[] cone_angles, double quantize)- Specified by:
_add_singularities_by_idin classConfmap.confMap
-
_add_singularities_by_id
public void _add_singularities_by_id(int vertex_ids, double cone_angles, double quantize)
-
_add_singularities_auto
public void _add_singularities_auto(int count, double[] cone_angles, double quantize)- Specified by:
_add_singularities_autoin classConfmap.confMap
-
layout
public Confmap.TriangleMesh layout(boolean normalize, int[] start_vertices, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> cut_tree)
- Specified by:
layoutin classConfmap.confMap
-
parameterize_uniform
public Confmap.TriangleMesh parameterize_uniform()
- Specified by:
parameterize_uniformin classConfmap.confMap
-
parameterize_curve
public Confmap.TriangleMesh parameterize_curve(Confmap.ParametricCurve pcurve)
- Specified by:
parameterize_curvein classConfmap.confMap
-
-