
#####################
intersectionPlaneLine
#####################

.. js:function:: common.intersectionPlaneLine

   .. rst-class:: sig-pretty-signature
   
      | intersectionPlaneLine(**lineBegin**\ : :js:class:`Point3 <common.Point3>`\ , **lineEnd**\ : :js:class:`Point3 <common.Point3>`\ , **planePoint1**\ : :js:class:`Point3 <common.Point3>`\ , **planePoint2**\ : :js:class:`Point3 <common.Point3>`\ , **planePoint3**\ : :js:class:`Point3 <common.Point3>`\ , **out_intersectionPoint**\ : :js:class:`Point3 <common.Point3>`\ ): *boolean*
   
   Computes the intersection of a line segment and a plane.
   
   **Parameters**
   
   
      **lineBegin**\ : :js:class:`Point3 <common.Point3>`
   
   
         The start point of the line segment to intersect.
   
   
      **lineEnd**\ : :js:class:`Point3 <common.Point3>`
   
   
         The end point of the line segment to intersect.
   
   
      **planePoint1**\ : :js:class:`Point3 <common.Point3>`
   
   
         A point on the plane to intersect.
   
   
      **planePoint2**\ : :js:class:`Point3 <common.Point3>`
   
   
         A point on the plane to intersect.
   
   
      **planePoint3**\ : :js:class:`Point3 <common.Point3>`
   
   
         A point on the plane to intersect.
   
   
      **out_intersectionPoint**\ : :js:class:`Point3 <common.Point3>`
   
   
         The out parameter for the point of intersection if one exists.
   
   
   
   **Returns**\ : *boolean*
   
   
      True if the line segment and plane intersect. False otherwise.
   
      See also: [[intersectionPlaneLine2]].
   
   




