xmsgeom  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
xms::GmMultiPolyIntersectorImpl Member List

This is the complete list of members for xms::GmMultiPolyIntersectorImpl, including all inherited members.

BufferTheBox(GmBstBox3d &box) const xms::GmMultiPolyIntersectorImplprivate
BuildBoostPoly(int a_polyIdx, GmBstPoly3d &a_boostPoly) const xms::GmMultiPolyIntersectorImplprivate
BuildRTree()xms::GmMultiPolyIntersectorImplprivate
CalculateBuffer()xms::GmMultiPolyIntersectorImplprivate
ComputeTValues()xms::GmMultiPolyIntersectorImplprivate
CreateLine()xms::GmMultiPolyIntersectorImplprivate
EnsureEndPointsRepresented()xms::GmMultiPolyIntersectorImplprivate
GetBoostPoly(int a_polyIdx)xms::GmMultiPolyIntersectorImplprivate
GetPolysForPoint(Pt3d pt, SetInt &poly)xms::GmMultiPolyIntersectorImplprivate
GmMultiPolyIntersector() (defined in xms::GmMultiPolyIntersector)xms::GmMultiPolyIntersectorprotected
GmMultiPolyIntersectorImpl(const VecPt3d &a_points, const VecInt2d &a_polys, BSHP< GmMultiPolyIntersectionSorter > a_sorter, int a_startingId=1)xms::GmMultiPolyIntersectorImpl
IntersectEachPolyWithLine()xms::GmMultiPolyIntersectorImplprivate
m_boostPolysxms::GmMultiPolyIntersectorImplprivate
m_bufferxms::GmMultiPolyIntersectorImplprivate
m_dxms::GmMultiPolyIntersectorImplprivate
m_linexms::GmMultiPolyIntersectorImplprivate
m_pt1xms::GmMultiPolyIntersectorImplprivate
m_pt2xms::GmMultiPolyIntersectorImplprivate
m_queryxms::GmMultiPolyIntersectorImplprivate
m_rtreexms::GmMultiPolyIntersectorImplprivate
m_sorterxms::GmMultiPolyIntersectorImplprivate
m_startingIdxms::GmMultiPolyIntersectorImplprivate
New(const std::vector< Pt3d > &a_points, const std::vector< std::vector< int > > &a_polys, boost::shared_ptr< GmMultiPolyIntersectionSorter > a_sorter, int a_startingId=1)xms::GmMultiPolyIntersectorstatic
OffsetPolyIds(VecInt &polyIds) const xms::GmMultiPolyIntersectorImplprivate
PointsOnSegment(const GmBstPoly3d &a_poly, const GmBstLine3d &a_line, std::deque< Pt3d > &a_output)xms::GmMultiPolyIntersectorImplprivate
PolygonFromPoint(const Pt3d &a_pt) overridexms::GmMultiPolyIntersectorImplvirtual
SetQuery(GmMultiPolyIntersectorQueryEnum a_query) overridexms::GmMultiPolyIntersectorImplvirtual
SortIntersections()xms::GmMultiPolyIntersectorImplprivate
TraverseLineSegment(double x1, double y1, double x2, double y2, VecInt &polyids, VecDbl &tvalues) overridexms::GmMultiPolyIntersectorImplvirtual
TraverseLineSegment(double x1, double y1, double x2, double y2, VecInt &polyids) overridexms::GmMultiPolyIntersectorImplvirtual
TraverseLineSegment(double a_x1, double a_y1, double a_x2, double a_y2, VecInt &a_polyids, std::vector< Pt3d > &a_pts) overridexms::GmMultiPolyIntersectorImplvirtual
TraverseLineSegmentAll(double a_x1, double a_y1, double a_x2, double a_y2, VecInt &a_polyids, VecDbl &a_tvalues, std::vector< Pt3d > &a_pts)xms::GmMultiPolyIntersectorImplprivate
~GmMultiPolyIntersector() (defined in xms::GmMultiPolyIntersector)xms::GmMultiPolyIntersectorprotectedvirtual
~GmMultiPolyIntersectorImpl() (defined in xms::GmMultiPolyIntersectorImpl)xms::GmMultiPolyIntersectorImplvirtual