Changesets: occt-products

master 7d10377b

2022-07-14 15:09:15

ifv


Committer: smoskvin Details Diff
0032940: Canonical Recognition: Some surfaces are not recognized as cylindrical surfaces

bug32940 - new test case added
mod - diff Diff File
mod - diff Diff File
add - tests/cr/bugs/bug32940 Diff File

master 57fd35c0

2022-07-11 18:06:43

akaftasev

Details Diff
0030137: ExpressMesh hangs when meshing this bad face

Changed condition for forbiddance of the division:
it is also necessary that the square distance between projected point and the "half-division" point
be less than the square distance between the checked points
mod - src/QMShape/QMShape_DiscrCurve.cxx Diff File
add - tests/emesh/bugs/bug30137 Diff File

master a97a54fc

2022-07-11 12:55:05

atychini


Committer: smoskvin Details Diff
0033058: JT Import - perform XT translation in multiple threads

Implementing parallel translation for JT file format.

Creating new function processJtUnit which purpose is to Process the units from the NCollection_Vector<Handle(JTCAFControl_ReaderProcessingUnit)> myProcessingUnits.

In this container we append only leaves which type is Handle(JtNode_Part)
Such Processing is taking place if the myPrefGeomRepr field is set to JTCAFControl_Representation_PreferMesh, JTCAFControl_Representation_PreferBRep or JTCAFControl_Representation_BRepOnly.

When myPrefGeomRepr is equal to PreferMesh we call fillGroup from the parseSceneNode at first.
If fillGroup returns false, we will add this Node to the myProcessingUnits and in the processJtUnit we
will try to call JTCAFControl_Reader::TranslateBReps to translate the Shape.

In case of JTCAFControl_Representation_PreferBRep we are adding the Node to the myProcessingUnits,
calling TranslateBReps and if it returns false, we are trying to call fillGroup.
If new nodes have been added after calling fillGroup, we call processJtUnit again (recursively).

And when myPrefGeomRepr is JTCAFControl_Representation_BRepOnly, we are adding the Node to the container and trying to call LoadAndTranslate from the ProcessJtUnit

I've replaced XShow with XDisplay in tests/jt/read/begin because of unstable document displaying.
-parallel flag was also removed because it caused performance slowdown when testgrid was running in parallel mode.
mod - diff Diff File
mod - src/JTCAFControl/JTCAFControl_Reader.hxx Diff File
mod - tests/jt/read/begin Diff File
add - tests/jt/read/F5 Diff File
add - tests/jt/read/F6 Diff File
add - tests/jt/read/F7 Diff File

master 69c19f64

2022-07-07 11:13:51

atereshi


Committer: smoskvin Details Diff
0028414: Data Exchange, STEP - Face on a closed surface with single inner wire and without natural bound not correctly read Affected Issues
0028414
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - tests/parasolid/read/C8 Diff File
mod - tests/sat/doc_1/H7 Diff File
mod - tests/sat/doc_6/D6 Diff File
mod - tests/sat/write/bug28868_3 Diff File

master 2d8d85d7

2022-07-06 10:01:31

azv


Committer: smoskvin Details Diff
0033034: Samples - Warning on Ubuntu 20.04

Fix warnings:
* catching polymorphic type 'class Standard_Failure', 'class Standard_LicenseError' by value [-Wcatch-value=]
* this 'if' clause does not guard... [-Wmisleading-indentation]
* '<anonymous>.gp_XYZ::z' may be used uninitialized in this function [-Wmaybe-uninitialized]
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - samples/qt/ACIS/src/TranslateACIS.cxx Diff File
mod - samples/qt/DXF/src/TranslateDXF.cxx Diff File
mod - samples/qt/OMF/src/DialogBMParams.cpp Diff File
mod - samples/qt/OMF/src/DialogEdit.cpp Diff File
mod - samples/qt/OMF/src/OMFSample.cpp Diff File
mod - samples/qt/OMF/src/OMFSampleView3D.cpp Diff File
mod - samples/qt/Parasolid/src/TranslateXT.cxx Diff File
mod - samples/qt/SSP/src/MDIWindowSSP.cxx Diff File
mod - samples/qt/SSP/src/PlaneInitDialog.cpp Diff File
mod - samples/qt/SSP/src/TranslateSSP.cxx Diff File
mod - samples/qt/Unfolding/src/UnfoldingApp.cpp Diff File
mod - samples/qt/XDE/src/XDESampleApp.cpp Diff File
mod - samples/qt/XDE/src/XDESampleView3D.cpp Diff File

master 5105e9ba

2022-07-05 16:27:18

ifv


Committer: smoskvin Details Diff
0030577: FastDist - Improve performance of FastDist algorithm by using other BVH builder

FastDist/FastDist_BoxSet.cxx, hxx - user interface to have possibility use any BVH_Builder
mod - blob Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - src/FastDist/FastDist_BoxSet.hxx Diff File
mod - tests/fastdist/prim/begin Diff File

master 04172d8e

2022-07-05 12:59:10

ifv


Committer: smoskvin Details Diff
0028243: Bad result of the canonical recognition

ShapeConvert/ShapeConvert_Curve.cxx - set variable Deviation for cases Circle and Ellipse
mod - diff Diff File
mod - tests/cr/bugs/bug28243 Diff File
mod - tests/cr/bugs/bug28649 Diff File

master 607f906a

2022-07-01 20:54:35

msv


Committer: smoskvin Details Diff
0033051: Mesh Decimator - unexpected outlier of a triangle after decimation

The method MeshDecim_DecimateTool::checkInversion did not define the output area in the case of inversion. This caused usage of uninitialized variable. The patch provides definition of the output argument in any case.

Test case has been added. For its work the source code of the mesh model has been modified so that the bounding box was always actual.
mod - blob Diff File
mod - src/MeshDecim/MeshDecim_DecimateTool.cxx Diff File
mod - src/MeshDecim/MeshDecim_MeshModel.cxx Diff File
mod - src/MeshDecim/MeshDecim_MeshModel.hxx Diff File

master 78f14e59

2022-06-28 08:01:48

aml


Committer: smoskvin Details Diff
0033041: Coding - get rid of unused headers [TopTools to Xw] Affected Issues
0033041
mod - diff Diff File
mod - samples/java/OCCwrapJava/com_opencascade_samples_importexport_CASCADEView3d.cxx Diff File

master 3589c0f9

2022-06-27 20:57:01

akaftasev


Committer: smoskvin Details Diff
0033045: Express Mesh - Wrong generated triangle in mesh

Added additional checking for intersection links with QMBgr_FacetBuilder::myFaceEdges
Added correction of the tolerances of the QuadTree, depending on the shifting value of the node
mod - diff Diff File
mod - diff Diff File
mod - src/QMBgr/QMBgr_FacetBuilder.cxx Diff File

master 06a1a900

2022-06-22 19:01:55

aml

Details Diff
0033025: Coding - get rid of unused Standard_TooManyUsers class Affected Issues
0033025
mod - samples/swig/TKernel.i Diff File

master 65b5123f

2022-06-21 14:29:47

mgerus


Committer: smoskvin Details Diff
0030175: BestFit - access violation on shape without geometry data

Add check for HasUVNodes() in BestFit_PrimitiveSet
Add check for ShapesHasUVpoints() for exact distance calc
Add test case tests/bfit/bugs/bug30175
mod - diff Diff File
mod - diff Diff File
mod - src/BestFitAlgo/BestFitAlgo_Projector.cxx Diff File
mod - src/BestFitAlgo/BestFitAlgo_Projector.hxx Diff File
mod - src/BestFitAPI/BestFitAPI_Algo.cxx Diff File
mod - src/BestFitAPI/BestFitAPI_Algo.hxx Diff File
add - tests/bfit/bugs/bug30175 Diff File

master d69fdb0b

2022-06-21 12:55:18

ddzama

Details Diff
0032957: Add WRAP_INCLUDE for new OCCT header. Affected Issues
0032957
mod - samples/swig/TKernel.i Diff File

master 2d7c1818

2022-06-17 16:59:59

ifv


Committer: smoskvin Details Diff
0029314: FastDist: Calculation of distance does not respect the given precision

Modification of mesh deflection
mod - tests/fastdist/MoveSim/MSE002 Diff File

master 6e3cf54f

2022-06-16 15:29:49

msv

Details Diff
0032983: JT Import - Instance named data is ignored

Merge parts and instance nodes metadata to avoid loss of instance metadata.

New test case has been added.
The test procedure 'checkProperties' has been modified so as to check
properties one by one instead of comparing strings.
Some tests have been modified to reflect new behavior.
mod - diff Diff File
mod - src/JTCAFControl/JTCAFControl_Reader.cxx Diff File
mod - tests/jt/begin Diff File
mod - tests/jt/read/begin Diff File
mod - tests/jt/read/bug31168 Diff File
mod - tests/jt/read/bug31243 Diff File
add - tests/jt/read/bug32983 Diff File
add - tests/jt/read/end Diff File

master ba8a8a69

2022-06-15 13:23:06

mgerus


Committer: afokin Details Diff
0032984: Collision Detection - collision is computed incorrectly with non-zero tolerance

Add improvement in triangles collision detection algorithm (if they lie in the same plane)
Add test case tests/coldet/collision/bug32984
mod - blob Diff File
mod - src/ColDetectionProxy/ColDetectionProxy_Triangle.cxx Diff File

master b739120d

2022-06-15 10:54:22

dpasukhi


Committer: smoskvin Details Diff
0033010: Datakit Exchange - Metadata translation from Datakit model to XCAF

Implemented import metadata from Dtk document to XCAF
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - diff Diff File
mod - src/DtkCafControl/DtkCafControl_ActorReader.cxx Diff File
mod - src/DtkCafControl/DtkCafControl_ActorReader.pxx Diff File
add - tests/dtk/metadata/A1 Diff File
add - tests/dtk/metadata/A4 Diff File
add - tests/dtk/metadata/A5 Diff File
add - tests/dtk/metadata/A7 Diff File
add - tests/dtk/metadata/A8 Diff File
add - tests/dtk/metadata/A9 Diff File
add - tests/dtk/metadata/begin Diff File
add - tests/dtk/metadata/end Diff File

master cb3de2b1

2022-06-14 21:45:44

smoskvin

Details Diff
0033020: Adding the QMAKE_CFLAGS_ISYSTEM variable to sample profiles Affected Issues
0033020
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - samples/qt/OMF/OMFSample.pro Diff File
mod - samples/qt/SSP/SSPSample.pro Diff File
mod - samples/qt/XDE/XDESample.pro Diff File

master d7e40f25

2022-06-14 19:18:13

aml


Committer: afokin Details Diff
0033019: Coding - get rid of unused classes Affected Issues
0033019
mod - diff Diff File

master 83c6c4b7

2022-06-14 10:49:10

akaftasev

Details Diff
0032472: Express Mesh - Mesh deflection is always equal to the value specified by Commit

Changed parameters of QMData_IMeshFace::Commit() method from Standard_Real theDeflection to Poly_TriangulationParameters
Added usage of BRepLib::UpdateDeflection() method to update value of the deflection of the face
Changed default value of the deviation angle of QMData_MeshParameters class from 1e100 to 90 degrees
mod - diff Diff File
mod - diff Diff File
mod - src/OMFQM/OMFQM_IMesh.hxx Diff File
mod - src/QMData/QMData_IMesh.hxx Diff File
mod - src/QMData/QMData_MeshParameters.hxx Diff File
mod - src/QMShape/QMShape_IShapeTriangulation.cxx Diff File
mod - src/QMShape/QMShape_IShapeTriangulation.hxx Diff File
add - tests/emesh/bugs/bug32472_1 Diff File
add - tests/emesh/bugs/bug32472_2 Diff File

master 88426332

2022-06-09 18:27:57

btokarev


Committer: smoskvin Details Diff
0033008: JT Import/Export: Mistakes in User's Guide

Method is renamed in code examples;
Note about renaming is added to change log.
mod - dox/user_guides/jt_interface/jt_interface.md Diff File

master f7ec7bc1

2022-06-07 14:25:56

snn


Committer: afokin Details Diff
0032981: RVM Import - all objects are read with no color

A default color map is added to RVMCAFControl_Reader.
One can change default colors by calling RVMCAFControl_Reader::SetDefaultColor method for a particular material id.
mod - src/RVMCAFControl/RVMCAFControl_Reader.cxx Diff File
mod - src/RVMCAFControl/RVMCAFControl_Reader.hxx Diff File
add - tests/rvm/doc_1/bug32981 Diff File

master e407d59a

2022-06-03 14:29:07

atereshi


Committer: smoskvin Details Diff
0028024: Data Exchange - create a convenient mechanism for managing shape healing options when reading STEP or IGES file Affected Issues
0028024
mod - blob Diff File
mod - samples/mfc/shapehealer/resource/ShapeHealing Diff File
mod - src/AcisData/AcisData.cxx Diff File
mod - src/XSTEPResourceAdv/SAT Diff File
mod - src/XSTEPResourceAdv/XT Diff File
mod - src/XtControl/XtControl_Controller.cxx Diff File

master 92209919

2022-06-01 08:13:25

mgerus


Committer: afokin Details Diff
add a correction to the comparison of the results in the bfit test cases

0030361: Addition of the scale factor in the best fit algorithm for scaling point clouds

Add the scale factor in the best fit algorithm to provide scaling of the point cloud in according to size of shape
Add test cases: test\bfit\scale and test\bfit\scale
mod - blob Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - src/BestFitAlgo/BestFitAlgo_Function.cxx Diff File
mod - src/BestFitTest/BestFitTest.cxx Diff File
mod - tests/bfit/end Diff File
mod - tests/bfit/grids.list Diff File
mod - tests/bfit/loc_propeller/A3 Diff File
mod - tests/bfit/loc_propeller/A6 Diff File
add - tests/bfit/scale/A1 Diff File
add - tests/bfit/scale/A2 Diff File
add - tests/bfit/scale1/A1 Diff File
add - tests/bfit/scale1/A2 Diff File
add - tests/bfit/scale1/A3 Diff File

master dd7e4c61

2022-05-26 15:44:08

atychini

Details Diff
0030651: IFC Import - IFCCAFControl_Reader.hxx should NOT depend on external libraries

Implementing pimpl idiom to avoid IFC dependencies
Moving #pragma warning to the IFCCAFControl_Reader.cxx
Forward declaration instead of #include in the IFCCAFControl_Model.hxx
Removing redundant #ifdef
mod - diff Diff File
mod - diff Diff File
mod - src/IFCCAFControl/IFCCAFControl_Model.hxx Diff File
mod - src/IFCCAFControl/IFCCAFControl_Reader.hxx Diff File
 First  Prev  1 2 3 4 5 6 7 8 ... 10 ... 14 15 16  Next  Last