class Torque::PostgreSQL::Segment

Public Instance Methods

x1() click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 10
def x1
  point0.x
end
x1=(value) click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 6
def x1=(value)
  self.point0 = new_point(value, y1)
end
x2() click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 26
def x2
  point1.x
end
x2=(value) click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 22
def x2=(value)
  self.point1 = new_point(value, y2)
end
y1() click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 18
def y1
  point0.y
end
y1=(value) click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 14
def y1=(value)
  self.point0 = new_point(x1, value)
end
y2() click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 34
def y2
  point1.y
end
y2=(value) click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 30
def y2=(value)
  self.point1 = new_point(x2, value)
end

Private Instance Methods

new_point(x, y) click to toggle source
# File lib/torque/postgresql/adapter/oid/segment.rb, line 40
def new_point(x, y)
  Torque::PostgreSQL.config.geometry.point_class.new(x, y)
end