//--------------------------------------------------------- inline bool CSG_PRQuadTree::_Set_Selected(CSG_Array &Selection, size_t i, CSG_PRQuadTree_Leaf *pLeaf, double Distance) const { TLeaf *pL = (TLeaf *)Selection.Get_Entry(i); if( pL ) { pL->pLeaf = pLeaf; pL->Distance = Distance; return( true ); } return( false ); }
//--------------------------------------------------------- inline bool CSG_PRQuadTree::_Add_Selected(CSG_Array &Selection, CSG_PRQuadTree_Leaf *pLeaf, double Distance) const { if( Selection.Inc_Array() ) { TLeaf *pL = (TLeaf *)Selection.Get_Entry(Selection.Get_Size() - 1); pL->pLeaf = pLeaf; pL->Distance = Distance; return( true ); } return( false ); }