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
abstract class Confmap.confMap extends Confmap.TriangleMesh
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int[]_cone_singularities(package private) Confmap.TriangleMesh_image(package private) boolean_is_holomorphic(package private) boolean_is_spherical(package private) double[]_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 confMap(double[][] vertices, int[][] faces)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract 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)void_post_reset_cuts()void_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[]cone_singularities()Confmap.TriangleMeshimage()booleanis_holomorphic()booleanis_spherical()abstract Confmap.TriangleMeshlayout(boolean normalize, int[] start_vertices, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> cut_tree)abstract Confmap.TriangleMeshparameterize_curve(Confmap.ParametricCurve pcurve)abstract Confmap.TriangleMeshparameterize_uniform()voidreset_cuts()abstract voidsetup_angles(double[] boundary_angles)abstract voidsetup_lengths(double[] boundary_lengths)voidsetup_minimum_distortion()abstract voidsetup_polygon(int[] poly_vertices)abstract voidsetup_scale_factors(double[] ub)double[]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
-
_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
-
-
Method Detail
-
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
public Confmap.TriangleMesh 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, java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Integer>> cut_tree)
-
parameterize_uniform
public abstract Confmap.TriangleMesh parameterize_uniform()
-
parameterize_curve
public abstract Confmap.TriangleMesh parameterize_curve(Confmap.ParametricCurve pcurve)
-
-