Skip to content
Failed

Changes

Summary

  1. 0033551: Visualization - Add new transform persistence mode to force orthographic projection on object. (details)
  2. 0032980: Data Exchange - STEP import produce a crash (details)
  3. 0025188: Data Exchange, Step Export - Losing shapes after import (details)
  4. 0033569: Data Exchange, STEP - Crash when reading multi-body file (details)
  5. 0033261: Data Exchange, Step Import - Empty shape after reading process (details)
Commit f035e0718b36b438df679a916f3383b1eced1779 by vglukhik
0033551: Visualization - Add new transform persistence mode to force orthographic projection on object.

The new transform persistence mode, with flag `Graphic3d_TMF_OrthoPers`, can be combined (bitwise OR operation) with the other persistence modes (2D, Trihedron or Zoom/Rotate Persistence) to make objects be rendered with orthographic projection when it is on a view with perspective projection.

If the view already uses orthographic projection, there will be no difference.

This feature was implemented to fix ViewCube being distorted when view with perspective projection changes size.
The file was modified src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx
The file was modified src/SelectMgr/SelectMgr_BaseIntersector.hxx
The file was modified src/SelectMgr/SelectMgr_TriangularFrustum.hxx
The file was modified src/SelectMgr/SelectMgr_TriangularFrustum.cxx
The file was modified src/SelectMgr/SelectMgr_AxisIntersector.cxx
The file was modified src/SelectMgr/SelectMgr_RectangularFrustum.cxx
The file was modified src/SelectMgr/SelectMgr_SelectableObjectSet.cxx
The file was modified src/SelectMgr/SelectMgr_ViewerSelector.hxx
The file was modified src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx
The file was modified src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx
The file was modified src/Graphic3d/Graphic3d_TransModeFlags.hxx
The file was modified src/SelectMgr/SelectMgr_RectangularFrustum.hxx
The file was modified src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx
The file was modified src/Graphic3d/Graphic3d_TransformPers.hxx
The file was modified src/ViewerTest/ViewerTest.cxx
The file was modified src/SelectMgr/SelectMgr_AxisIntersector.hxx
The file was modified src/ViewerTest/ViewerTest_ViewerCommands.cxx
The file was modified src/SelectMgr/SelectMgr_SelectableObjectSet.hxx
The file was addedtests/v3d/viewcube/orthopers
The file was modified src/SelectMgr/SelectMgr_ViewerSelector.cxx
Commit dec56592ddc4f7748b176c4c13041dd76cc7a532 by ichesnok
0032980: Data Exchange - STEP import produce a crash

Check on null for loop added
The file was modified src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx
Commit 7b9bda716ef94aa4b9da678c766e0372ba0a9226 by vglukhik
0025188: Data Exchange, Step Export - Losing shapes after import

Check on null for description added to WriteStep methods
(for product, product_definition and product_definition_formation)
The file was modified src/RWStepBasic/RWStepBasic_RWProductDefinition.cxx
The file was modified src/RWStepBasic/RWStepBasic_RWProductDefinitionFormation.cxx
The file was modified tests/bugs/step/bug25168
The file was modified src/RWStepBasic/RWStepBasic_RWProduct.cxx
Commit 80705eaf3181f779d6f59bbe0959e1acafb8fc94 by vglukhik
0033569: Data Exchange, STEP - Crash when reading multi-body file

Datum reading changed in ReadDatums() method:
using DatumSystemAP242 (DatumSystem or DatumReference) array
instead of DatumSystem array (DatumReference)
The file was modified src/STEPCAFControl/STEPCAFControl_Reader.cxx
The file was addedtests/bugs/step/bug33569
Commit 20955d88da8615c54bd9f4221a3ff9fbe90fd915 by vglukhik
0033261: Data Exchange, Step Import - Empty shape after reading process

Added a transfer for ShapeRepresentationRelationship in Transfer of MappedItem method,
in order to support link of components according to ISO 10303-203-2003.
The file was modified src/STEPControl/STEPControl_ActorRead.hxx
The file was addedtests/bugs/step/bug33261
The file was modified src/STEPControl/STEPControl_ActorRead.cxx