<h3>.intersectLine([page:Line3 line], [page:Vector3 optionalTarget]) [page:Vector3] or [page:undefined]</h3>
<div>
<div>
line -- todo<br/>
line -- [page:Line3]<br/>
optionalTarget -- todo
optionalTarget -- [page:Vector3]
</div>
</div>
<div>
<div>
todo
Returns the intersection point of the passed line and the plane. Returns undefined if the line does not intersect. Returns the line's starting point if the line is coplanar with the plane.
Projects a point onto the plane. The projected point is the closest point on the plane to the passed point, so a line drawn from the projected point and the passed point would be orthogonal to the plane.
</div>
</div>
<h3>.negate() [page:todo]</h3>
<h3>.negate() [page:Plane this]</h3>
<div>
<div>
todo
Negates both the normal vector and constant, effectively mirroring the plane across the origin.
Translates the plane the distance defined by the vector. Note that this only affects the constant (distance from origin) and will not affect the normal vector.