Classes | Functions
Segment Namespace Reference

Classes

class  Segment
 

Functions

def adjacent_edges (x, y, edge, edges)
 
def already_inside_segment (seg, projections)
 
def assign_angular_cluster (wall_list, cluster_centers)
 
def check_pos (x_min, x_max, y_min, y_max, x, y)
 
def compute_coverage (edge, projections)
 
def create_edges (extended_segments)
 
def create_short_ex_lines (line, walls, size, extended_lines)
 
def find_extremes (walls_list)
 
def get_projected_points (wall1, wall2)
 
def included (seg1, segment_list)
 
def inside_segment (vertex, x1, y1, x2, y2)
 
def intersection (x1, y1, x2, y2, x3, y3, x4, y4)
 
def intersection_lines (m1, q1, m2, q2)
 
def lateral_separation (wall1, wall2)
 
def length (x1, y1, x2, y2)
 
def merge_overlapped (projections)
 
def p_to_p_dist (p1, p2)
 
def point_segment_distance (px, py, x1, y1, x2, y2)
 
def project_point (x1, y1, x2, y2, x3, y3)
 
def radiant_inclination (x1, y1, x2, y2)
 
def remove_less_representatives (extended_segments, threshold)
 
def remove_less_representatives_v2 (extended_segments, threshold, param)
 
def same_m (edge, edge1, epsilon=0.05)
 
def segments_distance (x11, y11, x12, y12, x21, y21, x22, y22)
 
def segments_intersect (x11, y11, x12, y12, x21, y21, x22, y22)
 
def set_segment_label2 (angular_ordered, label)
 
def set_weight_offset_edges (border_lines, edges_th1)
 
def set_weights (edges, wall_list)
 
def spatial_clustering (threshold, wall_list)
 

Function Documentation

◆ adjacent_edges()

def Segment.adjacent_edges (   x,
  y,
  edge,
  edges 
)

Definition at line 487 of file Segment.py.

◆ already_inside_segment()

def Segment.already_inside_segment (   seg,
  projections 
)

Definition at line 397 of file Segment.py.

◆ assign_angular_cluster()

def Segment.assign_angular_cluster (   wall_list,
  cluster_centers 
)

Definition at line 130 of file Segment.py.

◆ check_pos()

def Segment.check_pos (   x_min,
  x_max,
  y_min,
  y_max,
  x,
  y 
)

Definition at line 562 of file Segment.py.

◆ compute_coverage()

def Segment.compute_coverage (   edge,
  projections 
)

Definition at line 454 of file Segment.py.

◆ create_edges()

def Segment.create_edges (   extended_segments)

Definition at line 266 of file Segment.py.

◆ create_short_ex_lines()

def Segment.create_short_ex_lines (   line,
  walls,
  size,
  extended_lines 
)

Definition at line 585 of file Segment.py.

◆ find_extremes()

def Segment.find_extremes (   walls_list)

Definition at line 248 of file Segment.py.

◆ get_projected_points()

def Segment.get_projected_points (   wall1,
  wall2 
)

Definition at line 209 of file Segment.py.

◆ included()

def Segment.included (   seg1,
  segment_list 
)

Definition at line 404 of file Segment.py.

◆ inside_segment()

def Segment.inside_segment (   vertex,
  x1,
  y1,
  x2,
  y2 
)

Definition at line 579 of file Segment.py.

◆ intersection()

def Segment.intersection (   x1,
  y1,
  x2,
  y2,
  x3,
  y3,
  x4,
  y4 
)

Definition at line 306 of file Segment.py.

◆ intersection_lines()

def Segment.intersection_lines (   m1,
  q1,
  m2,
  q2 
)

Definition at line 75 of file Segment.py.

◆ lateral_separation()

def Segment.lateral_separation (   wall1,
  wall2 
)

Definition at line 173 of file Segment.py.

◆ length()

def Segment.length (   x1,
  y1,
  x2,
  y2 
)

Definition at line 45 of file Segment.py.

◆ merge_overlapped()

def Segment.merge_overlapped (   projections)

Definition at line 425 of file Segment.py.

◆ p_to_p_dist()

def Segment.p_to_p_dist (   p1,
  p2 
)

Definition at line 574 of file Segment.py.

◆ point_segment_distance()

def Segment.point_segment_distance (   px,
  py,
  x1,
  y1,
  x2,
  y2 
)

Definition at line 51 of file Segment.py.

◆ project_point()

def Segment.project_point (   x1,
  y1,
  x2,
  y2,
  x3,
  y3 
)

Definition at line 378 of file Segment.py.

◆ radiant_inclination()

def Segment.radiant_inclination (   x1,
  y1,
  x2,
  y2 
)

Definition at line 119 of file Segment.py.

◆ remove_less_representatives()

def Segment.remove_less_representatives (   extended_segments,
  threshold 
)

Definition at line 543 of file Segment.py.

◆ remove_less_representatives_v2()

def Segment.remove_less_representatives_v2 (   extended_segments,
  threshold,
  param 
)

Definition at line 554 of file Segment.py.

◆ same_m()

def Segment.same_m (   edge,
  edge1,
  epsilon = 0.05 
)

Definition at line 500 of file Segment.py.

◆ segments_distance()

def Segment.segments_distance (   x11,
  y11,
  x12,
  y12,
  x21,
  y21,
  x22,
  y22 
)

Definition at line 101 of file Segment.py.

◆ segments_intersect()

def Segment.segments_intersect (   x11,
  y11,
  x12,
  y12,
  x21,
  y21,
  x22,
  y22 
)

Definition at line 83 of file Segment.py.

◆ set_segment_label2()

def Segment.set_segment_label2 (   angular_ordered,
  label 
)

Definition at line 521 of file Segment.py.

◆ set_weight_offset_edges()

def Segment.set_weight_offset_edges (   border_lines,
  edges_th1 
)

Definition at line 329 of file Segment.py.

◆ set_weights()

def Segment.set_weights (   edges,
  wall_list 
)

Definition at line 335 of file Segment.py.

◆ spatial_clustering()

def Segment.spatial_clustering (   threshold,
  wall_list 
)

Definition at line 138 of file Segment.py.



rose2
Author(s): Gabriele Somaschini, Matteo Luperto
autogenerated on Wed Jun 28 2023 02:21:53