0028840: Data Exchange - rewrite the STL Reader/Writer
authoraml <aml@opencascade.com>
Wed, 14 Jun 2017 05:07:26 +0000 (08:07 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 1 Aug 2017 20:48:15 +0000 (23:48 +0300)
commit4178b3531b9c3b3d3aff6a6e900a941e259fe068
tree6f9d04ef6888daf00c877cff2f1918389b3d7c46
parentc5b39011b16cf6ba0f0ac041a08119b7c3a972a1
0028840: Data Exchange - rewrite the STL Reader/Writer

STL Reader and Writer tools have been refactored to improve performance and usability:
- Basic reading of STL file is separated to abstract class RWStl_Reader which is not bound to particular data structures; the target data model can be bound via inheritance.
- RWStl package uses class Poly_Triangulation to represent triangular mesh.
- Obsolete data structures and tools (packages StlMesh and StlTransfer) are removed.
44 files changed:
adm/UDLIST
dox/dev_guides/upgrade/upgrade.md
dox/user_guides/visualization/visualization.md
samples/xaml/MainPage.xaml.cpp
src/QABugs/QABugs_2.cxx
src/RWStl/FILES
src/RWStl/RWStl.cxx
src/RWStl/RWStl.hxx
src/RWStl/RWStl_Reader.cxx [new file with mode: 0644]
src/RWStl/RWStl_Reader.hxx [new file with mode: 0644]
src/StlAPI/FILES
src/StlAPI/StlAPI.cxx
src/StlAPI/StlAPI.hxx
src/StlAPI/StlAPI_ErrorStatus.hxx [deleted file]
src/StlAPI/StlAPI_Reader.cxx
src/StlAPI/StlAPI_Reader.hxx
src/StlAPI/StlAPI_Writer.cxx
src/StlAPI/StlAPI_Writer.hxx
src/StlMesh/FILES [deleted file]
src/StlMesh/StlMesh.cxx [deleted file]
src/StlMesh/StlMesh.hxx [deleted file]
src/StlMesh/StlMesh_Mesh.cxx [deleted file]
src/StlMesh/StlMesh_Mesh.hxx [deleted file]
src/StlMesh/StlMesh_Mesh.lxx [deleted file]
src/StlMesh/StlMesh_MeshDomain.cxx [deleted file]
src/StlMesh/StlMesh_MeshDomain.hxx [deleted file]
src/StlMesh/StlMesh_MeshDomain.lxx [deleted file]
src/StlMesh/StlMesh_MeshExplorer.cxx [deleted file]
src/StlMesh/StlMesh_MeshExplorer.hxx [deleted file]
src/StlMesh/StlMesh_MeshExplorer.lxx [deleted file]
src/StlMesh/StlMesh_MeshTriangle.cxx [deleted file]
src/StlMesh/StlMesh_MeshTriangle.hxx [deleted file]
src/StlMesh/StlMesh_SequenceOfMesh.hxx [deleted file]
src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx [deleted file]
src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx [deleted file]
src/StlTransfer/FILES [deleted file]
src/StlTransfer/StlTransfer.cxx [deleted file]
src/StlTransfer/StlTransfer.hxx [deleted file]
src/TKSTL/PACKAGES
src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataSource.cxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataSource.hxx
src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataSource3D.cxx
tests/bugs/moddata_1/bug1048 [deleted file]