]> OCCT Git - occt.git/commit
0033498: Data Exchange, Step Export - Meshed pretessellated geometry is skipped on...
authordkulikov <dkulikov@opencascade.com>
Fri, 27 Sep 2024 14:14:57 +0000 (14:14 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Sat, 28 Sep 2024 15:59:02 +0000 (15:59 +0000)
commitff15a5d1ab4038889e8501e23c5e4e67c16be10f
treefa7736fd7ec9f001009c7dbc8fac38e4ccb5bbc2
parent50a7319b45dcc92b517db5dbfffd28dea0b96ca5
0033498: Data Exchange, Step Export - Meshed pretessellated geometry is skipped on write

Processing of complex_triangulated_surface_set is added to
  STEPCAFControl_GDTProperty::GetTessellation().
Processing of tessellated_curve_set is refactored and moved to a
  separate function.

Problems related to normals list are fixed in
RWStepVisual_RWComplexTriangulatedSurfaceSet::WriteStep():
  Normals list is now checked for nullptr. It is a valid situation that
  occurs when complex_triangulated_surface_set in STEP file has no
  normals.
  Traversing of normals list is performed in correct order. Previously
  rows and columns were switched, which led to crashes or incorrect data.
src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.cxx
src/STEPCAFControl/STEPCAFControl_GDTProperty.cxx