module Digiproc::CoreExtensions::VectorExtension::Projection::InstanceMethods
Public Instance Methods
project_onto(vec)
click to toggle source
.project_onto(vector) projects self onto the input vector
# File lib/extensions/core_extensions.rb, line 94 def project_onto(vec) raise ArgumentError.new("Argument must be a Vector") if not vec.is_a? Vector (self.dot(vec) / (vec.r ** 2)) * vec end