occt: master fc552d84

Author Committer Branch Timestamp Parent
kgv bugmaster master 2019-05-03 14:50:28 master 5771d380
Affected Issues  0030692: Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document
Changeset 0030692: Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document

RWMesh_CafReader - added new interface class for common workflow for reading mesh data files into XDE document.

OSD_Path - added auxiliary methods splitting path into folder+file pair
and checking relative/absolute path semantically:
OSD_Path::FolderAndFileFromPath(), ::IsRelativePath(), ::IsAbsolutePath().

V3d_TypeOfOrientation enumeration has been extended with aliases
(like front/left) for Z-up and Y-up conventions.
V3d_View::SetProj() now accepts argument for asking Y-up instead of Z-up.

Added command vviewproj defining standard camera direction.
Commands vaxo, vleft, vright, vtop, vbottom, vfront, vbottom now redirect to vviewproj.

TCollection_AsciiString::SubString() now uses Standard_OutOfRange_Always_Raise_if() to suppress GCC warning.

Eliminated gcc 4.4 compilation errors within Standard_OutOfRange_Raise_if,Standard_RangeError_Raise_if.
mod - adm/MODULES Diff File
mod - adm/UDLIST Diff File
mod - src/FSD/FILES Diff File
add - src/FSD/FSD_Base64Decoder.cxx Diff File
add - src/FSD/FSD_Base64Decoder.hxx Diff File
mod - src/Image/FILES Diff File
add - src/Image/Image_Texture.cxx Diff File
add - src/Image/Image_Texture.hxx Diff File
mod - src/OS/DataExchange.tcl Diff File
mod - src/OSD/OSD_Path.cxx Diff File
mod - src/OSD/OSD_Path.hxx Diff File
mod - src/QANCollection/QANCollection_Test.cxx Diff File
add - src/RWMesh/FILES Diff File
add - src/RWMesh/RWMesh_CafReader.cxx Diff File
add - src/RWMesh/RWMesh_CafReader.hxx Diff File
add - src/RWMesh/RWMesh_CoordinateSystem.hxx Diff File
add - src/RWMesh/RWMesh_CoordinateSystemConverter.cxx Diff File
add - src/RWMesh/RWMesh_CoordinateSystemConverter.hxx Diff File
add - src/RWMesh/RWMesh_NodeAttributes.hxx Diff File
mod - src/Standard/FILES Diff File
mod - src/Standard/Standard_OutOfRange.hxx Diff File
mod - src/Standard/Standard_RangeError.hxx Diff File
add - src/Standard/Standard_ReadBuffer.hxx Diff File
mod - src/TCollection/TCollection_AsciiString.lxx Diff File
add - src/TKRWMesh/CMakeLists.txt Diff File
add - src/TKRWMesh/EXTERNLIB Diff File
add - src/TKRWMesh/FILES Diff File
add - src/TKRWMesh/PACKAGES Diff File
mod - src/TKXSDRAW/EXTERNLIB Diff File
mod - src/V3d/V3d_TypeOfOrientation.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XCAFPrs/FILES Diff File
add - src/XCAFPrs/XCAFPrs_DocumentExplorer.cxx Diff File
add - src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx Diff File
add - src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx Diff File
add - src/XCAFPrs/XCAFPrs_DocumentNode.hxx Diff File
add - tests/collections/n/osdpath Diff File