1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

Integration of OCCT 6.5.0 from SVN

This commit is contained in:
bugmaster
2011-03-16 07:30:28 +00:00
committed by bugmaster
parent 4903637061
commit 7fd59977df
16375 changed files with 3882564 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
#include <IGESSelect_SelectSingleViewFrom.ixx>
#include <IGESSelect_ViewSorter.hxx>
#include <IGESData_IGESModel.hxx>
#include <Interface_Macros.hxx>
IGESSelect_SelectSingleViewFrom::IGESSelect_SelectSingleViewFrom () { }
Standard_Boolean IGESSelect_SelectSingleViewFrom::HasUniqueResult () const
{ return Standard_True; }
Interface_EntityIterator IGESSelect_SelectSingleViewFrom::RootResult
(const Interface_Graph& G) const
{
Handle(IGESSelect_ViewSorter) sorter = new IGESSelect_ViewSorter;
sorter->SetModel (GetCasted(IGESData_IGESModel,G.Model()));
sorter->Clear();
sorter->AddList (InputResult(G).Content());
sorter->SortSingleViews(Standard_True);
Interface_EntityIterator list;
Standard_Integer nb = sorter->NbSets(Standard_True);
for (Standard_Integer i = 1; i <= nb; i ++)
list.GetOneItem(sorter->SetItem(i,Standard_True));
return list;
}
TCollection_AsciiString IGESSelect_SelectSingleViewFrom::Label () const
{ return TCollection_AsciiString ("Single Views attached"); }