class Physicist::Laboratory::ScientistView
Attributes
display_name[RW]
position[RW]
scientist_id[RW]
space_id[RW]
t0[RW]
velocity[RW]
Public Instance Methods
body()
click to toggle source
# File lib/physicist/laboratory/views/scientist_view.rb, line 16 def body # ... integrate physicist bodies ... @body ||= construct_body end
construct_body()
click to toggle source
# File lib/physicist/laboratory/views/scientist_view.rb, line 21 def construct_body Physicist::Body.new( position: position, velocity: velocity, t0: t0 || Time.now, dimensions: [2,2] ) end
current()
click to toggle source
# File lib/physicist/laboratory/views/scientist_view.rb, line 12 def current # at(t) @body = body.at(Time.now, obstacles: workspace_view.obstacles) end
workspace_view()
click to toggle source
# File lib/physicist/laboratory/views/scientist_view.rb, line 30 def workspace_view WorkspaceView.find_by(space_id: space_id) end