compute the position of the orthogonal projection of the given point on this line . concode_field_sep double z0 concode_elem_sep double dz concode_elem_sep double dx concode_elem_sep double dy concode_elem_sep double x0 concode_elem_sep double y0 concode_field_sep Box3D boundingBox concode_elem_sep double distance concode_elem_sep Point3D origin concode_elem_sep boolean isEmpty concode_elem_sep double getT1 concode_elem_sep double getT0 concode_elem_sep Collection<Point3D> singularPoints concode_elem_sep Curve3D subCurve concode_elem_sep Point3D point concode_elem_sep StraightLine3D reverseCurve concode_elem_sep boolean isBounded concode_elem_sep Point3D lastPoint concode_elem_sep boolean contains concode_elem_sep StraightLine3D transform concode_elem_sep Point3D firstPoint concode_elem_sep Collection<StraightLine3D> continuousCurves concode_elem_sep double position concode_elem_sep Shape3D clip concode_elem_sep Vector3D direction
double function ( Point3D arg0 ) { Vector3D loc0 = this . direction ( ) ; Vector3D loc1 = new Vector3D ( this . origin ( ) , arg0 ) ; return Vector3D . dotProduct ( loc0 , loc1 ) / loc0 . normSq ( ) ; }