// Projection public override double referencePositionDefinitionValue(Point2D point) { Point2D directionalVector = new AngleWrapper(m_endpoint - m_startpoint).unitVector(); return(directionalVector.point(point - m_startpoint)); }
// Projection public override double referencePositionDefinitionValue(Point2D point) { Point2D directionalVector = new AngleWrapper(m_endpoint - m_startpoint).unitVector(); return directionalVector.point(point - m_startpoint); }