- 30 Apr, 2020 2 commits
-
-
mzernova authored
A special mode for the selecting by polygon is added to select only completely overlapping objects. In order to track the sensitives that were included completely by defined polygon, the boundary points of the polygonal frustrum are stored in the variable myBoundaryPoints. If an sensitive intersects with at least one of the frustrums from myFrustums, then checking whether this object intersects with borders using the isIntersectBoundary method; if not, then the sensitive were included completely by defined polygon. Because the polygon can be concave, then to check the sensitive were included completely by defined polygon, it is not enough to check of all its points, it is necessary that the edges of the sensitive do not intersect polygonal frustrum. To do this, for polygonal selection, a call to the Overlaps method for a point was replaced by a call to a segment where necessary. bugs/vis/bug31440: test case added
-
kgv authored
BRepTools::Triangulation() has been extended with a new parameter for checking Poly_Polygon3D presense within free Edges. StdPrs_WFShape::Add() now performs auto-triangulation in the same way as StdPrs_ShadedShape::Add(). StdSelect_BRepSelectionTool::GetEdgeSensitive() now creates Select3D_SensitiveSegment instead of Select3D_SensitiveCurve for tessellated segment. Select3D_SensitiveSegment default sensitivity factor has been changed to 3 pixels to match Select3D_SensitiveCurve. Test case bug23625_1, added workaround for out-of-range crash in HLRBRep_PolyAlgo on re-triangulated shape.
-
- 23 Apr, 2020 3 commits
- 16 Apr, 2020 1 commit
-
-
mpv authored
ForceInterfEE, ForceInterfEF - Use normalized vectors for angle computation. Increase the criteria angle.
-
- 01 Apr, 2020 1 commit
-
-
emv authored
Eliminate numerical instability by ensuring that the tolerance of intersection entities is slightly grater than the actual distance to the shapes creating the entity.
-
- 31 Mar, 2020 1 commit
-
-
jgv authored
Approx_ComputeCLine.gxx : number of possible cuttings is increased, tolerance in U parameter is reduced.
-
- 27 Mar, 2020 4 commits
-
-
jgv authored
Local function TransformPCurves is modified to process correctly same-domain elementary surfaces with different local coordinate systems.
-
ifv authored
BRepClass3d_SClassifier.cxx : revert integration for CR29712 Test case added
-
ifv authored
BRepPrimAPI_MakeRevol.cxx: check of intersection of edge with rotation axis is improved. Test case added
-
ifv authored
0031404: Modeling Algorithms - BOP Fuse produces a self-interfering or a good shape depending on the order of arguments Approx_ComputeCLine.gxx : number of possible cuttings is increased tests/bugs/modalg_7/bug31404 : test case added
-
- 06 Mar, 2020 2 commits
- 05 Mar, 2020 2 commits
-
-
jgv authored
0031187: Modeling Algorithms - Regression relatively 7.3.0. Unify same domain algorithm produces invalid shape. Modify the local function ReconstructMissedSeam to build new seam edges correctly.
-
ifv authored
GeomConvert_1.cxx: Creation periodic BSpline surfaces from trimmed periodic surface if trim is boundaries of periodic domain is allowed BRepTools_NurbsConvertModification.cxx: Checking domain of 2dCurves if surfaces are periodic is added Test case tests/bugs/mesh/bug30008_2 is modified according to current behavior Test case tests/bugs/modalg_7/bug31242 is added
-
- 14 Jan, 2020 2 commits
-
-
ifv authored
0031294: Modeling Algorithms - Regression relatively 7.3.0. Crash in method BRepPrimAPI_MakePrism::Generated(...) BRepSweep_NumLinearRegularSweep.cxx: raising exeption is removed Test case is added QABugs_20.cxx - test command is added
-
ifv authored
1. src\BRepSweep\BRepSweep_NumLinearRegularSweep.cxx Fix bug by adding result in list of generated shapes, if initial shape is vertex, edge or face. 2. src\BRepLib\BRepLib.cxx Add protection against treatment not geometric edge in BRepLib::UpdateInnerTolerances(...) 3. Add test case for bug and correct test for bug 30346 according to new behavior of algorithm
-
- 26 Dec, 2019 5 commits
-
-
jgv authored
Modify the local function EdgeToBSpline of BRepFill_NSections to build a BSpline curve of general type for each curve of profile.
-
vsv authored
AIS_Trihedron - removed extra fields holding highlight styles; standard styles are now used instead; fixed unexpected modification of global aspects; fixed unhighligting of selected plane within Shaded trihedron. AIS_InteractiveContext now sets highlight color to highlight aspects, not only base color to drawer itself.
-
jgv authored
1. Correct building history: the case of closed spine. 2. Rollback method GeomFill_CorrectedFrenet::InitInterval - correct processing singularities on spine. 3. Correct test cases.
-
jgv authored
Modification in local static method TransformPCurves - compute real U And V bounds of a face and use them in further computations.
-
emv authored
When splitting the shell/face with internal faces/edges use the 'internal' criteria of the face to choose the way to create loops. Side effect changes: - When performing Boolean operation - move the objects located far from Origin to the Origin to increase the accuracy of intersections.
-
- 29 Sep, 2019 3 commits
- 26 Sep, 2019 1 commit
-
-
kgv authored
Updated OCC logo. Replaced some external links to https. Added references to VS2019 support. Added glTF, OBJ, IFC, JT into listing within appropriate sections. Replaced dead URLs. Fixed misleading information.
-
- 25 Sep, 2019 7 commits
-
-
apn authored
'\n' was returned to @figure ALIAS because it doesn't cause the appearance of warnings during generation of PDF documentation
-
emv authored
Revert changes by #30518
-
drazmyslovich authored
BRepMesh_ModelHealer - recognize a small face with 1 wire and 2 small edges as a face for refinement. BRepMesh_DefaultRangeSplinner - reduce tolerance on tiny faces to improve the meshing results. Added new test cases: bugs mesh bug25044_*. Existing test cases updated to reflect improvements.
-
nds authored
-
nds authored
Modifications added to upgrade guide: - Font_FontAspect enum digits have different values (0030439), - Graphic3d_PolygonOffset default value change (0030716), - AddZLayer inserts layer before Graphic3d_ZLayerId_Top, the previous implementation inserted it above all layers(0030668).
-
oan authored
0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking
-
tiv authored
Undefined behavior caused by left shift operations in TopLoc_Location::HashCode() function is fixed. HashCode() function overload for Standard_Size type is made available only if Standard_Size and "unsigned int" are different types (it is usually true for 64-bit platforms). The overload for "unsigned int" is made simple non-templated function (so it behaves the same on 32-bit and 64-bit platforms). HashCode() function overload for Standard_Utf32Char type is made available only if Standard_Utf32Char and "unsigned int" are different types (it is needed for some old compilers).
-
- 24 Sep, 2019 5 commits
-
-
abv authored
Added DRAW command and test case for detection of inconsistent update of B-Spline surface cache
-
kgv authored
Added missing HAVE_RAPIDJSON to env.sh. genconf.tcl has been extended with new option HAVE_E57 which enables looking for E57 and xerces libraries. Added new libraries CSF_E57 and CSF_xerces to genproj.tcl.
-
kgv authored
ViewerTest::ParseColor() - fixed alpha component defined as 255 for RGB-only input. Quantity_Color::ColorToHex() now rounds-up float values to closest integer. Quantity_ColorRGBA::ColorToHex() - added method formatting color into hex with alpha component consistent to Quantity_Color::ColorToHex() for RGB. vdrawtext command now uses ViewerTest::ParseColor() for parsing color argument, so that it accepts hex. vreadpixel command now has been extended with -hex argument for printing color in hex format. Commands XSetColor, XGetColor, XGetShapeColor, XGetAllColors, XAddColor, XRemoveColor, XFindColor, XUnsetColor, XGetInstanceColor, XSetInstanceColor have been corrected to properly report syntax input errors and to accept color names and hex (by reusing ViewerTest::ParseColor()).
-
abv authored
Description of the purpose of the class is corrected (wording improved)
-
ifv authored
0030907: Visualization Algorithms - failure on attempt to compute iso-lines for an offset face made by a face of linear extrusion The visualization code drawing iso-lines has been protected against getting iso-lines of infinite offset surface. In such case the surface is trimmed by UV bounds of the face. Test case added
-
- 20 Sep, 2019 1 commit
-
-
gka authored
Method ShapeFix_Wire::FixNotchedEdges() is corrected to handle the case of closed notched edges: on such edges split parameter may fall to wrong end of the curve due to projection.
-