Method: When::TM::Edge#initialize

Defined in:
lib/when_exe/tmobjects.rb

#initialize(start, ended) ⇒ Edge

オブジェクトの生成

Parameters:



516
517
518
519
520
521
522
523
524
# File 'lib/when_exe/tmobjects.rb', line 516

def initialize(start, ended)
  super()
  @start = start
  @end   = ended
  @geometry = Period.new(@start.geometry, @end.geometry)
  @geometry.topology  = self
  @start.next_edge   << self
  @end.previous_edge << self
end