class Geom3d::Line

Attributes

p1[R]
p2[R]

Public Class Methods

new(p1, p2) click to toggle source
# File lib/geom3d/line.rb, line 7
def initialize p1, p2
  @p1 = Point.new(p1)
  @p2 = Point.new(p2)
end

Public Instance Methods

pos(t) click to toggle source
# File lib/geom3d/line.rb, line 12
def pos t
  @p1 + t * (@p2 - @p1)
end
to_s() click to toggle source
# File lib/geom3d/line.rb, line 16
def to_s
  "Line(#{@p1.to_s}, #{@p2.to_s})"
end