Package gov.nih.mipav.model.structures
Class Triangulation
- java.lang.Object
-
- gov.nih.mipav.model.structures.Triangulation
-
public class Triangulation extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private doubleEPSILON(package private) inti_save_heap(package private) intj_save_heap(package private) intk_heap(package private) intk1_heap(package private) intn1_heap
-
Constructor Summary
Constructors Constructor Description Triangulation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalpha_measure(int n, double[] z, int triangle_order, int triangle_num, int[] triangle_node, double[] alpha_min, double[] alpha_ave, double[] alpha_area)doubleangle_rad_2d(double[] p1, double[] p2, double[] p3)voidarea_measure(int n, double[] z, int triangle_order, int triangle_num, int[] triangle_node, double[] area_min, double[] area_max, double[] area_ratio, double[] area_ave, double[] area_std)voidbandwidth(int element_order, int element_num, int[] element_node, int[] ml, int[] mu, int[] m)intdelaunay_swap_test(double[] xy)intdiaedg(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)intget_seed()inti4_modp(int i, int j)inti4_power(int i, int j)inti4_sign(int i)voidi4_swap(int[] i, int[] j)(package private) inti4_wrap(int ival, int ilo, int ihi)inti4col_compare(int m, int n, int[] a, int i, int j)voidi4col_sort_a(int m, int n, int[] a)inti4col_sorted_unique_count(int m, int n, int[] a)voidi4col_swap(int m, int n, int[] a, int icol1, int icol2)voidi4mat_transpose_print(int m, int n, int[] a, char[] title)voidi4mat_transpose_print(int m, int n, int[] a, java.lang.String title)voidi4mat_transpose_print_some(int m, int n, int[] a, int ilo, int jlo, int ihi, int jhi, char[] title)voidi4mat_transpose_print_some(int m, int n, int[] a, int ilo, int jlo, int ihi, int jhi, java.lang.String title)voidi4vec_heap_d(int n, int[] a)int[]i4vec_indicator_new(int n)inti4vec_min(int n, int[] a)voidi4vec_print(int n, int[] a, char[] title)voidi4vec_print(int n, int[] a, java.lang.String title)voidi4vec_reverse(int n, int[] a)voidi4vec_sort_heap_a(int n, int[] a)inti4vec_sorted_unique(int n, int[] a)inti4vec2_compare(int n, int[] a1, int[] a2, int i, int j)(package private) voidi4vec2_sort_a(int n, int[] a1, int[] a2)inti4vec2_sorted_unique(int n, int[] a1, int[] a2)(package private) intlrline(double xu, double yu, double xv1, double yv1, double xv2, double yv2, double dv)voidlvec_print(int n, int[] a, char[] title)voidlvec_print(int n, int[] a, java.lang.String title)voidmesh_base_one(int node_num, int element_order, int element_num, int[] element_node)voidmesh_base_zero(int node_num, int element_order, int element_num, int[] element_node)voidnode_merge(int dim_num, int node_num, double[] node_xy, double tolerance, int[] node_rep)intns_adj_col_set(int node_num, int triangle_num, int variable_num, int[] triangle_node, int[] triangle_neighbor, int[] node_u_variable, int[] node_v_variable, int[] node_p_variable, int[] adj_col)intns_adj_count(int node_num, int triangle_num, int variable_num, int[] triangle_node, int[] triangle_neighbor, int[] node_u_variable, int[] node_v_variable, int[] node_p_variable)voidns_adj_insert(int v1, int v2, int variable_num, int adj_num, int[] adj_col_free, int[] adj_row)voidns_adj_row_set(int node_num, int triangle_num, int variable_num, int[] triangle_node, int[] triangle_neighbor, int[] node_u_variable, int[] node_v_variable, int[] node_p_variable, int adj_num, int[] adj_col, int[] adj_row)intperm_check2(int n, int[] p, int base)voidperm_inverse(int n, int[] p)int[]points_delaunay_naive_2d(int node_num, double[] node_xy, int[] triangle_num)voidpoints_hull_2d(int node_num, double[] node_xy, int[] hull_num, int[] hull)intpoints_point_near_naive_nd(int dim_num, int nset, double[] pset, double[] ptest, double[] d_min)voidq_measure(int n, double[] z, int triangle_order, int triangle_num, int[] triangle_node, double[] q_min, double[] q_max, double[] q_ave, double[] q_area)voidquad_convex_random(int[] seed, double[] xy)voidquad_fun(int n, double[] xy_vec, double[] f_vec)doubler8_acos(double c)intr8_nint(double x)doubler8_uniform_01(int[] seed)voidr82vec_permute(int n, int[] p, int base, double[] a)int[]r82vec_sort_heap_index_a(int n, int base, double[] a)voidr8mat_print(int m, int n, double[] a, char[] title)(package private) voidr8mat_print_some(int m, int n, double[] a, int ilo, int jlo, int ihi, int jhi, char[] title)voidr8mat_transpose_print(int m, int n, double[] a, char[] title)voidr8mat_transpose_print(int m, int n, double[] a, java.lang.String title)voidr8mat_transpose_print_some(int m, int n, double[] a, int ilo, int jlo, int ihi, int jhi, char[] title)voidr8mat_transpose_print_some(int m, int n, double[] a, int ilo, int jlo, int ihi, int jhi, java.lang.String title)voidr8mat_uniform_01(int m, int n, int[] seed, double[] r)intr8tris2(int node_num, double[] node_xy, int[] triangle_num, int[] triangle_node, int[] triangle_neighbor)voidr8vec_bracket(int n, double[] x, double xval, int[] left, int[] right)doubler8vec_max(int n, double[] r8vec)doubler8vec_min(int n, double[] r8vec)ints_len_trim(char[] s)voidsort_heap_external(int n, int[] indx, int[] i, int[] j, int isgn)intswapec(int i, int[] top, int[] btri, int[] bedg, int node_num, double[] node_xy, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] stack)voidtest01()voidtest02()voidtest025()voidtest026()voidtest03()voidtest04()voidtest05()voidtest06()voidtest07()voidtest08()voidtest09()voidtest10()voidtest11()voidtest12()voidtest125()voidtest127()voidtest13()voidtest14()voidtest15()voidtest16()voidtest17()voidtest18()voidtest19()voidtest20()voidtest21()voidtest213()voidtest215()voidtest217()voidtest219()voidtest22()voidtest23()voidtest24()voidtest25()voidtest26()voidtest265()voidtest27()voidtest31()voidtest32()voidtest33()voidtimestamp()double[]triangle_angles_2d_new(double[] t)doubletriangle_area_2d(double[] t)double[]triangle_circumcenter_2d(double[] t)voidtriangle_order3_physical_to_reference(double[] t, int n, double[] phy, double[] ref)voidtriangle_order3_reference_to_physical(double[] t, int n, double[] ref, double[] phy)voidtriangle_order6_physical_to_reference(double[] t, int n, double[] phy, double[] ref)voidtriangle_order6_reference_to_physical(double[] t, int n, double[] ref, double[] phy)voidtriangle_reference_sample(int n, int[] seed, double[] p)voidtriangle_sample(double[] t, int n, int[] seed, double[] p)doubletriangulation_area(int node_num, double[] node_xy, int element_order, int element_num, int[] element_node)doubletriangulation_areas(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, double[] triangle_area)doubletriangulation_delaunay_discrepancy_compute(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, int[] triangle_neighbor, double[] angle_min, int[] angle_min_triangle, double[] angle_max, int[] angle_max_triangle)int[]triangulation_neighbor_elements(int triangle_order, int triangle_num, int[] triangle_node)int[]triangulation_node_order(int triangle_order, int triangle_num, int[] triangle_node, int node_num)inttriangulation_order3_adj_count(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] adj_col)int[]triangulation_order3_adj_set(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int adj_num, int[] adj_col)voidtriangulation_order3_adj_set2(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int adj_num, int[] adj_col, int[] ia, int[] ja)int[]triangulation_order3_adjacency(int node_num, int element_num, int[] element_node)inttriangulation_order3_boundary_edge_count(int triangle_num, int[] triangle_node)inttriangulation_order3_boundary_edge_count_euler(int node_num, int triangle_num, int hole_num)int[]triangulation_order3_boundary_node(int node_num, int triangle_num, int[] triangle_node)inttriangulation_order3_check(int node_num, int triangle_num, int[] triangle_node)inttriangulation_order3_edge_check(int triangle_num, int[] triangle_node)voidtriangulation_order3_example1(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)voidtriangulation_order3_example1_size(int[] node_num, int[] triangle_num, int[] hole_num)(package private) voidtriangulation_order3_example2(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)voidtriangulation_order3_example2_size(int[] node_num, int[] triangle_num, int[] hole_num)voidtriangulation_order3_neighbor(int triangle_num, int[] triangle_node, int t1, int s1, int[] t2, int[] s2)voidtriangulation_order3_neighbor_nodes(int node_num, int triangle_num, int[] triangle_node, int[] nabes_first, int[] nabes_num, int nabes_max, int[] nabes_dim, int[] nabes)(package private) voidtriangulation_order3_neighbor_nodes_print(int node_num, int[] nabes_first, int[] nabes_num, int nabes_dim, int[] nabes)voidtriangulation_order3_print(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)voidtriangulation_order3_quad(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, int quad_num, double[] quad_xy, double[] quad_w, double[] quad_value, double[] region_area)voidtriangulation_order3_refine_compute(int node_num1, int triangle_num1, double[] node_xy1, int[] triangle_node1, int node_num2, int triangle_num2, int[] edge_data, double[] node_xy2, int[] triangle_node2)voidtriangulation_order3_refine_size(int node_num1, int triangle_num1, int[] triangle_node1, int[] node_num2, int[] triangle_num2, int[] edge_data)voidtriangulation_order3_sample(int node_num, double[] node_xy, int triangle_num, int[] triangle_node, int num_ran, int[] seed, double[] xd, int[] td)inttriangulation_order6_adj_count(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] adj_col)int[]triangulation_order6_adj_set(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int adj_num, int[] adj_col)inttriangulation_order6_boundary_edge_count(int triangle_num, int[] triangle_node)inttriangulation_order6_boundary_edge_count_euler(int node_num, int triangle_num, int hole_num)int[]triangulation_order6_boundary_node(int node_num, int triangle_num, int[] triangle_node)voidtriangulation_order6_example1(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)voidtriangulation_order6_example1_size(int[] node_num, int[] triangle_num, int[] hole_num)voidtriangulation_order6_example2(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)voidtriangulation_order6_example2_size(int[] node_num, int[] triangle_num, int[] hole_num)voidtriangulation_order6_neighbor(int triangle_num, int[] triangle_node, int t1, int s1, int[] t2, int[] s2)voidtriangulation_order6_print(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)voidtriangulation_order6_refine_compute(int node_num1, int triangle_num1, double[] node_xy1, int[] triangle_node1, int node_num2, int triangle_num2, int[] edge_data, double[] node_xy2, int[] triangle_node2)voidtriangulation_order6_refine_size(int node_num1, int triangle_num1, int[] triangle_node1, int[] node_num2, int[] triangle_num2, int[] edge_data)int[]triangulation_order6_to_order3(int triangle_num1, int[] triangle_node1)inttriangulation_order6_vertex_count(int tri_num, int[] triangle_node)voidtriangulation_search_delaunay(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, int[] triangle_neighbor, double[] p, int[] triangle_index, double[] alpha, double[] beta, double[] gamma, int[] edge, int[] step_num)inttriangulation_search_naive(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, double[] p)voidvbedg(double x, double y, int node_num, double[] node_xy, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] ltri, int[] ledg, int[] rtri, int[] redg)doublevoronoi_polygon_area(int node, int neighbor_num, int[] neighbor_index, int node_num, double[] node_xy)double[]voronoi_polygon_centroid(int node, int neighbor_num, int[] neighbor_index, int node_num, double[] node_xy)voidvoronoi_polygon_vertices(int node, int neighbor_num, int[] neighbor_index, int node_num, double[] node_xy, double[] v)
-
-
-
Method Detail
-
alpha_measure
public void alpha_measure(int n, double[] z, int triangle_order, int triangle_num, int[] triangle_node, double[] alpha_min, double[] alpha_ave, double[] alpha_area)
-
angle_rad_2d
public double angle_rad_2d(double[] p1, double[] p2, double[] p3)
-
area_measure
public void area_measure(int n, double[] z, int triangle_order, int triangle_num, int[] triangle_node, double[] area_min, double[] area_max, double[] area_ratio, double[] area_ave, double[] area_std)
-
bandwidth
public void bandwidth(int element_order, int element_num, int[] element_node, int[] ml, int[] mu, int[] m)
-
delaunay_swap_test
public int delaunay_swap_test(double[] xy)
-
diaedg
public int diaedg(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)
-
get_seed
public int get_seed()
-
i4_modp
public int i4_modp(int i, int j)
-
i4_power
public int i4_power(int i, int j)
-
i4_sign
public int i4_sign(int i)
-
i4_swap
public void i4_swap(int[] i, int[] j)
-
i4_wrap
int i4_wrap(int ival, int ilo, int ihi)
-
i4col_compare
public int i4col_compare(int m, int n, int[] a, int i, int j)
-
i4col_sort_a
public void i4col_sort_a(int m, int n, int[] a)
-
i4col_sorted_unique_count
public int i4col_sorted_unique_count(int m, int n, int[] a)
-
i4col_swap
public void i4col_swap(int m, int n, int[] a, int icol1, int icol2)
-
i4mat_transpose_print
public void i4mat_transpose_print(int m, int n, int[] a, char[] title)
-
i4mat_transpose_print_some
public void i4mat_transpose_print_some(int m, int n, int[] a, int ilo, int jlo, int ihi, int jhi, char[] title)
-
i4mat_transpose_print
public void i4mat_transpose_print(int m, int n, int[] a, java.lang.String title)
-
i4mat_transpose_print_some
public void i4mat_transpose_print_some(int m, int n, int[] a, int ilo, int jlo, int ihi, int jhi, java.lang.String title)
-
i4vec_heap_d
public void i4vec_heap_d(int n, int[] a)
-
i4vec_indicator_new
public int[] i4vec_indicator_new(int n)
-
i4vec_min
public int i4vec_min(int n, int[] a)
-
i4vec_print
public void i4vec_print(int n, int[] a, char[] title)
-
i4vec_print
public void i4vec_print(int n, int[] a, java.lang.String title)
-
i4vec_reverse
public void i4vec_reverse(int n, int[] a)
-
i4vec_sort_heap_a
public void i4vec_sort_heap_a(int n, int[] a)
-
i4vec_sorted_unique
public int i4vec_sorted_unique(int n, int[] a)
-
i4vec2_compare
public int i4vec2_compare(int n, int[] a1, int[] a2, int i, int j)
-
i4vec2_sort_a
void i4vec2_sort_a(int n, int[] a1, int[] a2)
-
i4vec2_sorted_unique
public int i4vec2_sorted_unique(int n, int[] a1, int[] a2)
-
lrline
int lrline(double xu, double yu, double xv1, double yv1, double xv2, double yv2, double dv)
-
lvec_print
public void lvec_print(int n, int[] a, char[] title)
-
lvec_print
public void lvec_print(int n, int[] a, java.lang.String title)
-
mesh_base_one
public void mesh_base_one(int node_num, int element_order, int element_num, int[] element_node)
-
mesh_base_zero
public void mesh_base_zero(int node_num, int element_order, int element_num, int[] element_node)
-
node_merge
public void node_merge(int dim_num, int node_num, double[] node_xy, double tolerance, int[] node_rep)
-
ns_adj_col_set
public int ns_adj_col_set(int node_num, int triangle_num, int variable_num, int[] triangle_node, int[] triangle_neighbor, int[] node_u_variable, int[] node_v_variable, int[] node_p_variable, int[] adj_col)
-
ns_adj_count
public int ns_adj_count(int node_num, int triangle_num, int variable_num, int[] triangle_node, int[] triangle_neighbor, int[] node_u_variable, int[] node_v_variable, int[] node_p_variable)
-
ns_adj_insert
public void ns_adj_insert(int v1, int v2, int variable_num, int adj_num, int[] adj_col_free, int[] adj_row)
-
ns_adj_row_set
public void ns_adj_row_set(int node_num, int triangle_num, int variable_num, int[] triangle_node, int[] triangle_neighbor, int[] node_u_variable, int[] node_v_variable, int[] node_p_variable, int adj_num, int[] adj_col, int[] adj_row)
-
perm_check2
public int perm_check2(int n, int[] p, int base)
-
perm_inverse
public void perm_inverse(int n, int[] p)
-
points_delaunay_naive_2d
public int[] points_delaunay_naive_2d(int node_num, double[] node_xy, int[] triangle_num)
-
points_hull_2d
public void points_hull_2d(int node_num, double[] node_xy, int[] hull_num, int[] hull)
-
points_point_near_naive_nd
public int points_point_near_naive_nd(int dim_num, int nset, double[] pset, double[] ptest, double[] d_min)
-
q_measure
public void q_measure(int n, double[] z, int triangle_order, int triangle_num, int[] triangle_node, double[] q_min, double[] q_max, double[] q_ave, double[] q_area)
-
quad_convex_random
public void quad_convex_random(int[] seed, double[] xy)
-
r8_acos
public double r8_acos(double c)
-
r8_nint
public int r8_nint(double x)
-
r8_uniform_01
public double r8_uniform_01(int[] seed)
-
r8mat_print
public void r8mat_print(int m, int n, double[] a, char[] title)
-
r8mat_print_some
void r8mat_print_some(int m, int n, double[] a, int ilo, int jlo, int ihi, int jhi, char[] title)
-
r8mat_transpose_print
public void r8mat_transpose_print(int m, int n, double[] a, char[] title)
-
r8mat_transpose_print_some
public void r8mat_transpose_print_some(int m, int n, double[] a, int ilo, int jlo, int ihi, int jhi, char[] title)
-
r8mat_transpose_print
public void r8mat_transpose_print(int m, int n, double[] a, java.lang.String title)
-
r8mat_transpose_print_some
public void r8mat_transpose_print_some(int m, int n, double[] a, int ilo, int jlo, int ihi, int jhi, java.lang.String title)
-
r8mat_uniform_01
public void r8mat_uniform_01(int m, int n, int[] seed, double[] r)
-
r8tris2
public int r8tris2(int node_num, double[] node_xy, int[] triangle_num, int[] triangle_node, int[] triangle_neighbor)
-
r8vec_bracket
public void r8vec_bracket(int n, double[] x, double xval, int[] left, int[] right)
-
r8vec_max
public double r8vec_max(int n, double[] r8vec)
-
r8vec_min
public double r8vec_min(int n, double[] r8vec)
-
r82vec_permute
public void r82vec_permute(int n, int[] p, int base, double[] a)
-
r82vec_sort_heap_index_a
public int[] r82vec_sort_heap_index_a(int n, int base, double[] a)
-
s_len_trim
public int s_len_trim(char[] s)
-
sort_heap_external
public void sort_heap_external(int n, int[] indx, int[] i, int[] j, int isgn)
-
swapec
public int swapec(int i, int[] top, int[] btri, int[] bedg, int node_num, double[] node_xy, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] stack)
-
timestamp
public void timestamp()
-
triangle_angles_2d_new
public double[] triangle_angles_2d_new(double[] t)
-
triangle_area_2d
public double triangle_area_2d(double[] t)
-
triangle_circumcenter_2d
public double[] triangle_circumcenter_2d(double[] t)
-
triangle_order3_physical_to_reference
public void triangle_order3_physical_to_reference(double[] t, int n, double[] phy, double[] ref)
-
triangle_order3_reference_to_physical
public void triangle_order3_reference_to_physical(double[] t, int n, double[] ref, double[] phy)
-
triangle_order6_physical_to_reference
public void triangle_order6_physical_to_reference(double[] t, int n, double[] phy, double[] ref)
-
triangle_order6_reference_to_physical
public void triangle_order6_reference_to_physical(double[] t, int n, double[] ref, double[] phy)
-
triangle_reference_sample
public void triangle_reference_sample(int n, int[] seed, double[] p)
-
triangle_sample
public void triangle_sample(double[] t, int n, int[] seed, double[] p)
-
triangulation_area
public double triangulation_area(int node_num, double[] node_xy, int element_order, int element_num, int[] element_node)
-
triangulation_areas
public double triangulation_areas(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, double[] triangle_area)
-
triangulation_delaunay_discrepancy_compute
public double triangulation_delaunay_discrepancy_compute(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, int[] triangle_neighbor, double[] angle_min, int[] angle_min_triangle, double[] angle_max, int[] angle_max_triangle)
-
triangulation_neighbor_elements
public int[] triangulation_neighbor_elements(int triangle_order, int triangle_num, int[] triangle_node)
-
triangulation_node_order
public int[] triangulation_node_order(int triangle_order, int triangle_num, int[] triangle_node, int node_num)
-
triangulation_order3_adj_count
public int triangulation_order3_adj_count(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] adj_col)
-
triangulation_order3_adj_set
public int[] triangulation_order3_adj_set(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int adj_num, int[] adj_col)
-
triangulation_order3_adj_set2
public void triangulation_order3_adj_set2(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int adj_num, int[] adj_col, int[] ia, int[] ja)
-
triangulation_order3_adjacency
public int[] triangulation_order3_adjacency(int node_num, int element_num, int[] element_node)
-
triangulation_order3_boundary_edge_count
public int triangulation_order3_boundary_edge_count(int triangle_num, int[] triangle_node)
-
triangulation_order3_boundary_edge_count_euler
public int triangulation_order3_boundary_edge_count_euler(int node_num, int triangle_num, int hole_num)
-
triangulation_order3_boundary_node
public int[] triangulation_order3_boundary_node(int node_num, int triangle_num, int[] triangle_node)
-
triangulation_order3_check
public int triangulation_order3_check(int node_num, int triangle_num, int[] triangle_node)
-
triangulation_order3_edge_check
public int triangulation_order3_edge_check(int triangle_num, int[] triangle_node)
-
triangulation_order3_example1
public void triangulation_order3_example1(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)
-
triangulation_order3_example1_size
public void triangulation_order3_example1_size(int[] node_num, int[] triangle_num, int[] hole_num)
-
triangulation_order3_example2
void triangulation_order3_example2(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)
-
triangulation_order3_example2_size
public void triangulation_order3_example2_size(int[] node_num, int[] triangle_num, int[] hole_num)
-
triangulation_order3_neighbor
public void triangulation_order3_neighbor(int triangle_num, int[] triangle_node, int t1, int s1, int[] t2, int[] s2)
-
triangulation_order3_neighbor_nodes
public void triangulation_order3_neighbor_nodes(int node_num, int triangle_num, int[] triangle_node, int[] nabes_first, int[] nabes_num, int nabes_max, int[] nabes_dim, int[] nabes)
-
triangulation_order3_neighbor_nodes_print
void triangulation_order3_neighbor_nodes_print(int node_num, int[] nabes_first, int[] nabes_num, int nabes_dim, int[] nabes)
-
triangulation_order3_print
public void triangulation_order3_print(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)
-
quad_fun
public void quad_fun(int n, double[] xy_vec, double[] f_vec)
-
triangulation_order3_quad
public void triangulation_order3_quad(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, int quad_num, double[] quad_xy, double[] quad_w, double[] quad_value, double[] region_area)
-
triangulation_order3_refine_compute
public void triangulation_order3_refine_compute(int node_num1, int triangle_num1, double[] node_xy1, int[] triangle_node1, int node_num2, int triangle_num2, int[] edge_data, double[] node_xy2, int[] triangle_node2)
-
triangulation_order3_refine_size
public void triangulation_order3_refine_size(int node_num1, int triangle_num1, int[] triangle_node1, int[] node_num2, int[] triangle_num2, int[] edge_data)
-
triangulation_order3_sample
public void triangulation_order3_sample(int node_num, double[] node_xy, int triangle_num, int[] triangle_node, int num_ran, int[] seed, double[] xd, int[] td)
-
triangulation_order6_adj_count
public int triangulation_order6_adj_count(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] adj_col)
-
triangulation_order6_adj_set
public int[] triangulation_order6_adj_set(int node_num, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int adj_num, int[] adj_col)
-
triangulation_order6_boundary_edge_count
public int triangulation_order6_boundary_edge_count(int triangle_num, int[] triangle_node)
-
triangulation_order6_boundary_edge_count_euler
public int triangulation_order6_boundary_edge_count_euler(int node_num, int triangle_num, int hole_num)
-
triangulation_order6_boundary_node
public int[] triangulation_order6_boundary_node(int node_num, int triangle_num, int[] triangle_node)
-
triangulation_order6_example1
public void triangulation_order6_example1(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)
-
triangulation_order6_example1_size
public void triangulation_order6_example1_size(int[] node_num, int[] triangle_num, int[] hole_num)
-
triangulation_order6_example2
public void triangulation_order6_example2(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)
-
triangulation_order6_example2_size
public void triangulation_order6_example2_size(int[] node_num, int[] triangle_num, int[] hole_num)
-
triangulation_order6_neighbor
public void triangulation_order6_neighbor(int triangle_num, int[] triangle_node, int t1, int s1, int[] t2, int[] s2)
-
triangulation_order6_print
public void triangulation_order6_print(int node_num, int triangle_num, double[] node_xy, int[] triangle_node, int[] triangle_neighbor)
-
triangulation_order6_refine_compute
public void triangulation_order6_refine_compute(int node_num1, int triangle_num1, double[] node_xy1, int[] triangle_node1, int node_num2, int triangle_num2, int[] edge_data, double[] node_xy2, int[] triangle_node2)
-
triangulation_order6_refine_size
public void triangulation_order6_refine_size(int node_num1, int triangle_num1, int[] triangle_node1, int[] node_num2, int[] triangle_num2, int[] edge_data)
-
triangulation_order6_to_order3
public int[] triangulation_order6_to_order3(int triangle_num1, int[] triangle_node1)
-
triangulation_order6_vertex_count
public int triangulation_order6_vertex_count(int tri_num, int[] triangle_node)
-
triangulation_search_delaunay
public void triangulation_search_delaunay(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, int[] triangle_neighbor, double[] p, int[] triangle_index, double[] alpha, double[] beta, double[] gamma, int[] edge, int[] step_num)
-
triangulation_search_naive
public int triangulation_search_naive(int node_num, double[] node_xy, int triangle_order, int triangle_num, int[] triangle_node, double[] p)
-
vbedg
public void vbedg(double x, double y, int node_num, double[] node_xy, int triangle_num, int[] triangle_node, int[] triangle_neighbor, int[] ltri, int[] ledg, int[] rtri, int[] redg)
-
voronoi_polygon_area
public double voronoi_polygon_area(int node, int neighbor_num, int[] neighbor_index, int node_num, double[] node_xy)
-
voronoi_polygon_centroid
public double[] voronoi_polygon_centroid(int node, int neighbor_num, int[] neighbor_index, int node_num, double[] node_xy)
-
voronoi_polygon_vertices
public void voronoi_polygon_vertices(int node, int neighbor_num, int[] neighbor_index, int node_num, double[] node_xy, double[] v)
-
test01
public void test01()
-
test02
public void test02()
-
test025
public void test025()
-
test026
public void test026()
-
test03
public void test03()
-
test04
public void test04()
-
test05
public void test05()
-
test06
public void test06()
-
test07
public void test07()
-
test08
public void test08()
-
test09
public void test09()
-
test10
public void test10()
-
test11
public void test11()
-
test12
public void test12()
-
test125
public void test125()
-
test127
public void test127()
-
test13
public void test13()
-
test14
public void test14()
-
test15
public void test15()
-
test16
public void test16()
-
test17
public void test17()
-
test18
public void test18()
-
test19
public void test19()
-
test20
public void test20()
-
test21
public void test21()
-
test213
public void test213()
-
test215
public void test215()
-
test217
public void test217()
-
test219
public void test219()
-
test22
public void test22()
-
test23
public void test23()
-
test24
public void test24()
-
test25
public void test25()
-
test26
public void test26()
-
test265
public void test265()
-
test27
public void test27()
-
test31
public void test31()
-
test32
public void test32()
-
test33
public void test33()
-
-