0031642: Visualization - crash in Graphic3d_Structure::SetVisual() on redisplaying...
[occt.git] / src / RWObj / RWObj.cxx
CommitLineData
4151c94d 1// Author: Kirill Gavrilov
2// Copyright (c) 2017-2019 OPEN CASCADE SAS
3//
4// This file is part of Open CASCADE Technology software library.
5//
6// This library is free software; you can redistribute it and/or modify it under
7// the terms of the GNU Lesser General Public License version 2.1 as published
8// by the Free Software Foundation, with special exception defined in the file
9// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10// distribution for complete text of the license and disclaimer of any warranty.
11//
12// Alternatively, this file may be used under the terms of Open CASCADE
13// commercial license or contractual agreement.
14
15#include <RWObj.hxx>
16
17#include <RWObj_TriangulationReader.hxx>
18
19//=============================================================================
20//function : Read
21//purpose :
22//=============================================================================
23Handle(Poly_Triangulation) RWObj::ReadFile (const Standard_CString theFile,
24 const Handle(Message_ProgressIndicator)& theProgress)
25{
26 RWObj_TriangulationReader aReader;
27 aReader.SetCreateShapes (Standard_False);
28 aReader.Read (theFile, theProgress);
29 // note that returned bool value is ignored intentionally -- even if something went wrong,
30 // but some data have been read, we at least will return these data
31 return aReader.GetTriangulation();
32}