xmsgrid  1.0
xms::GmMultiPolyIntersectorImpl Member List

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

BufferTheBox(GmBstBox3d &box) constxms::GmMultiPolyIntersectorImplprivate
BuildBoostPoly(int a_polyIdx, GmBstPoly3d &a_boostPoly) constxms::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
m_xyTolxms::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) constxms::GmMultiPolyIntersectorImplprivate
PointsOnSegment(const GmBstPoly3d &a_poly, const GmBstLine3d &a_line, std::deque< Pt3d > &a_output)xms::GmMultiPolyIntersectorImplprivate
PolygonFromPoint(const Pt3d &a_pt) overridexms::GmMultiPolyIntersectorImplvirtual
RemoveDuplicateTValues(VecInt &a_polyIds, VecDbl &a_tValues, VecPt3d &a_pts)xms::GmMultiPolyIntersectorImplprivate
SetQuery(GmMultiPolyIntersectorQueryEnum a_query) overridexms::GmMultiPolyIntersectorImplvirtual
SortIntersections()xms::GmMultiPolyIntersectorImplprivate
TraverseLineSegment(double a_x1, double a_y1, double a_x2, double a_y2, VecInt &a_polyIds, VecDbl &a_tValues) overridexms::GmMultiPolyIntersectorImplvirtual
TraverseLineSegment(double a_x1, double a_y1, double a_x2, double a_y2, VecInt &a_polyIds) overridexms::GmMultiPolyIntersectorImplvirtual
TraverseLineSegment(double a_x1, double a_y1, double a_x2, double a_y2, VecInt &a_polyIds, VecPt3d &a_pts) overridexms::GmMultiPolyIntersectorImplvirtual
TraverseLineSegment(double a_x1, double a_y1, double a_x2, double a_y2, VecInt &a_polyIds, VecDbl &a_tValues, VecPt3d &a_pts) overridexms::GmMultiPolyIntersectorImplvirtual
~GmMultiPolyIntersector() (defined in xms::GmMultiPolyIntersector)xms::GmMultiPolyIntersectorprotectedvirtual
~GmMultiPolyIntersectorImpl() (defined in xms::GmMultiPolyIntersectorImpl)xms::GmMultiPolyIntersectorImplvirtual