Package gov.nih.mipav.model.algorithms
Class Confmap.confMap
java.lang.Object
gov.nih.mipav.model.algorithms.Confmap.TriangleMesh
gov.nih.mipav.model.algorithms.Confmap.confMap
- Direct Known Subclasses:
Confmap.BFF,Confmap.CETM
- Enclosing class:
Confmap
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[](package private) Confmap.TriangleMesh(package private) boolean(package private) boolean(package private) double[]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 -
Method Summary
Modifier and TypeMethodDescriptionabstract void_add_singularities_auto(int count, double[] cone_angles, double quantize) abstract void_add_singularities_by_id(int[] vertex_ids, double[] cone_angles, double quantize) voidvoid_pre_add_singularities(int[] vertex_ids, double[] cone_angles) void_pre_add_singularities(int vertex_ids, double cone_angles) void_pre_setup_angles(double[] boundary_angles) void_pre_setup_lengths(double[] boundary_lengths) void_pre_setup_polygon(int[] poly_vertices) void_pre_setup_scale_factors(double[] ub) voidadd_singularities(int[] vertices, double[] cone_angles, double quantize) voidadd_singularities(int vertices, double[] cone_angles, double quantize) voidadd_singularity(int vertex_id, double cone_angle, double quantize) int[]image()booleanbooleanabstract Confmap.TriangleMeshabstract Confmap.TriangleMeshabstract Confmap.TriangleMeshvoidabstract voidsetup_angles(double[] boundary_angles) abstract voidsetup_lengths(double[] boundary_lengths) voidabstract voidsetup_polygon(int[] poly_vertices) abstract voidsetup_scale_factors(double[] ub) double[]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 Details
-
_is_holomorphic
boolean _is_holomorphic -
_is_spherical
boolean _is_spherical -
_cone_singularities
int[] _cone_singularities -
_target_cone_angles
double[] _target_cone_angles -
_image
Confmap.TriangleMesh _image
-
-
Constructor Details
-
confMap
public confMap(double[][] vertices, int[][] faces)
-
-
Method Details
-
is_holomorphic
public boolean is_holomorphic() -
is_spherical
public boolean is_spherical() -
cone_singularities
public int[] cone_singularities() -
target_cone_angles
public double[] target_cone_angles() -
image
-
_pre_setup_scale_factors
public void _pre_setup_scale_factors(double[] ub) -
reset_cuts
public void reset_cuts() -
_post_reset_cuts
public void _post_reset_cuts() -
setup_scale_factors
public abstract void setup_scale_factors(double[] ub) -
setup_minimum_distortion
public void setup_minimum_distortion() -
_pre_setup_polygon
public void _pre_setup_polygon(int[] poly_vertices) -
setup_polygon
public abstract void setup_polygon(int[] poly_vertices) -
_pre_setup_angles
public void _pre_setup_angles(double[] boundary_angles) -
setup_angles
public abstract void setup_angles(double[] boundary_angles) -
_pre_setup_lengths
public void _pre_setup_lengths(double[] boundary_lengths) -
setup_lengths
public abstract void setup_lengths(double[] boundary_lengths) -
_pre_add_singularities
public void _pre_add_singularities(int[] vertex_ids, double[] cone_angles) -
_pre_add_singularities
public void _pre_add_singularities(int vertex_ids, double cone_angles) -
_add_singularities_by_id
public abstract void _add_singularities_by_id(int[] vertex_ids, double[] cone_angles, double quantize) -
_add_singularities_auto
public abstract void _add_singularities_auto(int count, double[] cone_angles, double quantize) -
add_singularities
public void add_singularities(int[] vertices, double[] cone_angles, double quantize) -
add_singularities
public void add_singularities(int vertices, double[] cone_angles, double quantize) -
add_singularity
public void add_singularity(int vertex_id, double cone_angle, double quantize) -
layout
public abstract Confmap.TriangleMesh layout(boolean normalize, int[] start_vertices, HashMap<Integer, HashSet<Integer>> cut_tree) -
parameterize_uniform
-
parameterize_curve
-