Method: Geometry::VertexRing#insert

Defined in:
lib/geometry/polygon.rb

#insert(index, point, type) ⇒ Object

Parameters:

  • index (Integer)

    The index to insert the new Point before

  • point (Point)

    The Point to insert

  • type (Integer)

    The vertex type: 1 is inside, 0 is boundary, -1 is outside



335
336
337
338
339
340
341
342
343
# File 'lib/geometry/polygon.rb', line 335

def insert(index, point, type)
    if v = @vertices.find {|v| v[:vertex] == point }
  v[:type] = type
  false
    else
  @vertices.insert(index, {:vertex => point, :type => type})
  true
    end
end