- 23 Sep, 2019 1 commit
-
-
emv authored
Avoid usage of uninitialized variable.
-
- 17 Sep, 2019 1 commit
-
-
emv authored
Use FORWARD orientation of edges and face when attaching pcurve from one edge to another. Test case for the issue.
-
- 03 Sep, 2019 4 commits
-
-
emv authored
Boolean Operations algorithm improvements: 1. To be able to add/remove elements into the tree of bounding boxes UBTree is replaced with EBTree in Boolean operations. 2. Perform repeated (nested) intersection of sub-shapes of the arguments with vertices which tolerances have been increased during the operation. 3. Edge/Edge and Edge/Face intersection point creation improvement for the cases when intersection point is located close to the edge's boundaries. 4. Forced Edge/Face intersection procedure to ensure common blocks creation. 5. Face/Face intersection post treatment stage improvements. 6. Avoid extension of the planar faces for Plane/Plane intersection. 7. Builder Face algorithm - improve classification of the potentially internal edges relatively new faces by adding filtering by bounding boxes. Side effect changes: 1. IntTools_ShrunkRange is now keeps the length of the valid range of the edge. 2. The method BOPDS_DS::UpdateEdgeTolerance() has been removed as unused (replaced by the BOPAlgo_PaveFiller::UpdateEdgeTolerance()). Test case for the issue 0029900. Test case for the issue 0029711. Adjustments of the existing test cases.
-
kgv authored
Map the very upper value (theValue==theMax) to the largest color interval.
-
msv authored
The regression caused by the patch for 0030534 has been eliminated. For that the method InsertWiresIntoFaces() has been corrected: the face to which a wire is added is first oriented as forward.
-
jgv authored
1. Add method TransformPCurves to ShapeUpgrade_UnifySameDomain - to rotate and translate existing pcurves instead of projecting. 2. Modify method ShapeUpgrade_UnifySameDomain::IntUnifyFaces - now it does not apply ShapeFix to new wires and new faces. 3. In the method UnifyEdges: add merging degenerated edges.
-
- 22 Feb, 2019 1 commit
-
-
jfa authored
-
- 21 Feb, 2019 1 commit
-
-
vsr authored
- Disable code introduced by fix for issue 28747, causing compilation failure
-
- 20 Feb, 2019 4 commits
-
-
jgv authored
Method BRepLib::SameParameter has been corrected to synchronize check of resulting tolerance with BRepCheck.
-
jgv authored
Hotfix for issue 27271 (avoiding potential seam edges) is deleted. Correction of test case
-
jgv authored
Add method BuildHistory providing history for sub-shapes of profile and spine to BRepFill_Pipe.
-
jgv authored
Add protection from type mismatch while ensuring Same Parameter on U-edges
-
- 15 Nov, 2018 2 commits
-
-
nbv authored
The reason of this problem is in wrong work of classifier algorithm (see the message ~0080992 to the issue #30354). Therefore, the algorithm of IntTools_FClass2d class has been improved. Namely, now orientation of the polygon is computed from area-criterion instead of angle. As result, some simplification of the method IntTools_FClass2d::Init(...) has been made. <!break> 1. New constructor has been added to the class CSLib_Class2d. It allows applying TColgp_SequenceOfPnt2d. 2. DRAW-commands "addpolygonnode" and "polygonprops" have been created. They are covered by the test case "tests/geometry/2dpolygon/A1". 3. New method Poly::PolygonProperties(...) has been created. See help for detailed information. 4. New testgrid "lowalgos classifier" has been created.
-
kgv authored
-
- 24 Sep, 2018 1 commit
-
-
nbv authored
The algorithm has been improved for the cases when the intersection line goes through the cone apex. <!break> 1. All special points are put to the ALine forcefully (if they are true intersection point). Currently this step has not been implemented yet. 2. Now the tolerance of IntPatch_Point (put into ALine) is computed in order to cover the distance between it and the correspond ALine. 3. Test cases have been created. 4. Procedure of trimming IntAna_Curve has been improved. 5. Criterion when the discriminant of IntAna_Curve can be considered to be equal to 0 has been improved. 6. Methods IntAna_Curve::FindParameter(...) (and IntPatch_ALine::FindParameter(...)) currently returns list of all parameters corresponding the given point (IntAna_Curve can be self-interfered curve). Before the fix, this method always returned only one (randomly chosen) parameter. 7. Interfaces of the following methods have been changed: IntAna_Curve::FindParameter(...), IntPatch_ALine::FindParameter(...), IntPatch_ALine::ChangeVertex(...), IntPatch_SpecialPoints::AddPointOnUorVIso(...), IntPatch_SpecialPoints::AddSingularPole(...), IntPatch_WLineTool::ExtendTwoWLines(). 8. Following methods have been added: IntAna_Quadric::SpecialPoints(...), IntPatch_ALineToWLine::GetSectionRadius(...), IntPatch_SpecialPoints::ProcessSphere(...), IntPatch_SpecialPoints::ProcessCone(...), IntPatch_SpecialPoints::GetTangentToIntLineForCone(...). ------------------ 1) tests/boolean/volumemaker/C5 tests/boolean/volumemaker/C6 tests/boolean/volumemaker/E7 They are real IMPROVEMENTS. In the FIX (in compare with MASTER), section result between pairs of faces f2&f6 (C5), f3&f7 (C6) and f1&f5 (E7) is closed. Separated test cases have been created in order to focus on the problem with section. Bug #28503 has been fixed. Correction in test cases.
-
- 21 Sep, 2018 1 commit
-
-
jgv authored
Add history for subshapes of spine: edges and vertices. Each edge of spine generates a shell. Each vertex of spine generates a set of edges and, possibly, faces (in the case of Round Corner). (cherry picked from commit fcad97e74bdd3a96f0467188f5468b70cb0e2c81)
-
- 18 Sep, 2018 3 commits
-
-
nbv authored
Before the fix, small arc of circle returned as intersection result. It was connected with the fact that the circle always was limited in 0 and 2*PI points. Currently the bounds of the circle (retrieved as an intersection curve) are computed from the real domain of the arguments (there is not a snap to the fixed 0 and 2*PI points). (cherry picked from commit 94783b51)
- 29 May, 2018 1 commit
-
-
bugmaster authored
-
- 25 May, 2018 9 commits
-
-
abv authored
-
abv authored
Added protection against clash of attributes with the same GUID when more than one attribute of the same type but with different GUIDs are stored in the file. If attribute with default GUID has already been read, then adding next empty attribute of the same type (done at start of its reading) will fail; in such case another attempt is made with Null GUID.
-
isn authored
new methods GetGDTPresentations(.) and GetGDTPresentations(.) for Dimension Tool
-
apn authored
Update "Building with Xcode" documentation
-
apn authored
0029266: Configuration - CMake install does not copy pdb files in Debug mode due to the changes in 0028287 Define variable "OCCT_INSTALL_BIN_LETTER" only if compiler is some version of Microsoft Visual C.
-
kgv authored
SelectMgr_RectangularFrustum::computeClippingRange() fix skipping depth range starting behind the ray.
-
drazmyslovich authored
The circles acceleration structure sizes are estimated using the required deflection and the complexity of the face.
-
abv authored
Information on replacement of CDM_MessageDriver by Message_Messenger is added in the upgrade guide. This replacement is recorded as rename in upgrade.dat
-
snn authored
- XCAFNoteObjects_NoteObject transfer object for note's auxiliary data was added. It contains the following fields: text and attachment positions, note plane and tesselated presentation - GetObject/SetObject methods were added to XCAFDoc_Note attribute. The following sub-labels were added to handle transfer object: 1 - text position 2 - note plane 3 - attachment point 4 - tesselated presentation - documentation updated Off-topic: procedure genproj now gives meaningful error message if new package is added but not listed in UDLIST
-
- 24 May, 2018 11 commits
-
-
kgv authored
-
nds authored
TInspector documentation is updated
-
Benjamin Bihler authored
Added wire connectivity requirement to class documentation of BRepAdaptor_CompCurve.
-
kgv authored
-
ysn authored
Numbers and screenshots have been updated in the overview to correspond to V7.3.0.
-
gka authored
In the method STEPCAFControl_Reader::ExpandShell protection for case when entity ""Connected_Face_Set" contains not only "FACE" entities ( for example "VERTEX_POINT" entities) was added.
-
ysn authored
Grammar errors and formatting issues have been fixed.
-
ysn authored
Recent modifications and additions in the user and dev guides have been reviewed (except for upgrade.md and inspector.md).
-
kgv authored
0029764: Foundation Classes, TColStd_MapIteratorOfPackedMapOfInteger - workaround Visual Studio Linker bug with enabled CLI
-
kgv authored
OpenGl_Structure::Render(), added missing check for disabled state of the plane. vclipplane command has been extended with new option -setOverrideGlobal.
-
msv authored
The API classes in the package BRepAlgo providing access to old Boolean operations (Fuse, Common, Cut, Section) are marked as deprecated. Corresponding classes from the package BRepAlgoAPI should be used instead.
-