def segmentPlaneIntersection3(a0 = "const Dim<3>::Vector&",
                              a1 = "const Dim<3>::Vector&",
                              vertices = "const std::vector<Dim<3>::Vector>&",
                              ipoints = "const std::vector<unsigned>&",
                              normal = "const Dim<3>::Vector&",
                              tol = ("const double", "1.0e-10")):
    """Check if a line segment intersects a polygonal planar section in 3D.
The line segment is characterized by its endpoints: a_seg = (a0, a1)
The planar section is characterized the a set of coplanar vertices: vertices.

The advantage of this method is that it should be faster if you don't need
the actual intersection.

This version takes the plane representation as a subset of the vertices 
given by ipoints"""
    return "bool"