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
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) double[](package private) double[](package private) int[][](package private) boolean[](package private) double[](package private) double[][](package private) double[](package private) double[](package private) double[](package private) int(package private) boolean[]Fields inherited from class gov.nih.mipav.model.algorithms.Confmap.confMap
_cone_singularities, _image, _is_holomorphic, _is_spherical, _target_cone_anglesFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoid_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) voidvoid(package private) double[]_var()(package private) void_var(double[] value) (package private) double[]booleanbooleandoubleeval_f(double[] var) double[]eval_g(double[] var) eval_H(double[] var) (package private) double[](package private) double[]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_anglesMethods 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 Details
-
_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
-
-
Constructor Details
-
CETM
public CETM(double[][] vertices, int[][] faces, int[] polygon)
-
-
Method Details
-
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
-
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, HashMap<Integer, HashSet<Integer>> cut_tree) - Specified by:
layoutin classConfmap.confMap
-
parameterize_uniform
- Specified by:
parameterize_uniformin classConfmap.confMap
-
parameterize_curve
- Specified by:
parameterize_curvein classConfmap.confMap
-