MantisBT
Mantis Bug Tracker Workflow

Changesets: occt Browse ] Back to Index ]
master 32e849eb
Timestamp: 2017-02-21 08:39:29
Author: emv
Committer: bugmaster
Details ] Diff ]
0028486: Fuse of several solids fails due to presence of common zones between faces

1. Exception in intersection of two analytical faces has been fixed by adding a simple check on number of vertices
in the resulting analytical curve;

2. Projection of the Circle on the Cone now checks if the Circle's normal direction is parallel to the Cone direction.
If it is not, the different, more advanced, algorithm will be used for projection - ProjLib_ComputeApprox;

3. Intersection of the Edge with the Face (IntTools_EdgeFace algorithm) in QuickCoincidenceCheck mode has been fixed to
avoid the checking of the type of the intersection result if the coincidence check gives the positive result;

4. All common IN edges of the intersecting faces has been added for intersection with section edges to avoid self-intersection in the result;

5. Post treatment of the section edges in Boolean operations has been improved with the new stage which treats the possible
common zones, not detected by the intersection algorithm, between faces by intersecting each section edge with all faces,
not participated in its creation, and in case of coincidence putting it as IN edge into FaceInfo structure of the face.
The new function has been implemented for that - BOPAlgo_PaveFiller::PutSEInOtherFaces().

6. Checking for the SameDomain splits of faces in Boolean Operations has been modified to process the pairs of faces in
which both the section curves and common zones are present.

7. Adjustment of the test case boolean gdml_private ZH3 as improvement.

8. Test cases for the issue.

9. Test cases for the parent issue - 0026789.
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff ] File ]
mod - src/IntPatch/IntPatch_ALineToWLine.cxx Diff ] File ]
mod - src/IntTools/IntTools_EdgeFace.cxx Diff ] File ]
mod - src/ProjLib/ProjLib_Cone.cxx Diff ] File ]
mod - tests/boolean/gdml_private/ZH3 Diff ] File ]
add - tests/bugs/modalg_6/bug26789_1 Diff ] File ]
add - tests/bugs/modalg_6/bug26789_2 Diff ] File ]
add - tests/bugs/modalg_6/bug26789_3 Diff ] File ]
add - tests/bugs/modalg_6/bug28486_1 Diff ] File ]
add - tests/bugs/modalg_6/bug28486_2 Diff ] File ]
add - tests/bugs/modalg_6/bug28486_3 Diff ] File ]
add - tests/bugs/modalg_6/bug28486_4 Diff ] File ]
master 6fd4ffd9
Timestamp: 2017-02-20 10:18:30
Author: emv
Committer: bugmaster
Details ] Diff ]
0028474: Boolean operations - General Fuse operator breaks validity of resulting shape

1. Re-orienting the shell before making solid from it (MakeShell in BOPAlgo_ShellSplitter);

2. The implementation of the BOPTools_AlgoTools::IsSplitToReverse() method has been changed to
   make the usage of the Hatcher for looking for the point in the face default.

3. Test cases for the issue.
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff ] File ]
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug28474_1 Diff ] File ]
add - tests/bugs/modalg_6/bug28474_2 Diff ] File ]
master b6725456
Timestamp: 2017-02-20 07:54:22
Author: emv
Committer: apv
Details ] Diff ]
0028473: Incorrect result of 3D offset operation in mode Complete, Join type Intersection (spike is created)

Looking for inverted edges among the neutral ones while checking the offset edges on validity (BRepOffset_MakeOffset_1::FindInvalidEdges).

Test cases for the issue.
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff ] File ]
mod - tests/offset/begin Diff ] File ]
mod - tests/offset/shape_type_i_c/XC1 Diff ] File ]
mod - tests/offset/shape_type_i_c/XC2 Diff ] File ]
add - tests/offset/shape_type_i_c/YK5 Diff ] File ]
add - tests/offset/shape_type_i_c/YK6 Diff ] File ]
add - tests/offset/shape_type_i_c/YK7 Diff ] File ]
add - tests/offset/shape_type_i_c/YK8 Diff ] File ]
add - tests/offset/shape_type_i_c/YK9 Diff ] File ]
add - tests/offset/shape_type_i_c/YL1 Diff ] File ]
add - tests/offset/shape_type_i_c/YL2 Diff ] File ]
master 15b2583e
Timestamp: 2017-02-17 15:59:49
Author: msv
Committer: bugmaster
Details ] Diff ]
0028471: ShapeUpgrade_RemoveLocations breaks sharing of sub-shapes

- Add option 'remove_level' to the command 'removeloc'.
- Add test case.

Minor correction of test case
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff ] File ]
add - tests/bugs/heal/bug28471 Diff ] File ]
master f48cb55d
Timestamp: 2017-02-17 15:23:18
Author: jgv
Committer: bugmaster
Details ] Diff ]
0027998: Self-intersection is not detected

    New method CheckFaceSelfIntersection has been added to BOPAlgo_CheckerSI: now self-intersection of each face is found as well as pairs of intersecting faces;

-method IntPatch_Intersection::Perform(S1,D1,TolArc,TolTang) is modified for more effective search of self-interasections in case of Surface Of Extrusion;

-method IntCurve_IntPolyPolyGen::Perform(C1,D1,TolConf,Tol,NbIter) is modified to detect segments of intersections.

Small correction.

Test cases are corrected.

Correction of compiler error

Fix of regressions

Names of shapes correction
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_CheckerSI.hxx Diff ] File ]
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff ] File ]
mod - src/BOPTools/BOPTools_AlgoTools2D.hxx Diff ] File ]
mod - src/Geom2dAPI/Geom2dAPI_InterCurveCurve.cxx Diff ] File ]
mod - src/IntCurve/IntCurve_IntPolyPolyGen.gxx Diff ] File ]
mod - src/IntPatch/IntPatch_Intersection.cxx Diff ] File ]
mod - src/IntTools/IntTools_FaceFace.cxx Diff ] File ]
mod - src/ProjLib/ProjLib.cxx Diff ] File ]
mod - src/ProjLib/ProjLib.hxx Diff ] File ]
mod - src/ProjLib/ProjLib_ProjectOnPlane.cxx Diff ] File ]
mod - src/ProjLib/ProjLib_ProjectOnPlane.hxx Diff ] File ]
mod - tests/bugs/modalg_6/bug27341_312 Diff ] File ]
add - tests/bugs/modalg_6/bug27998_1 Diff ] File ]
add - tests/bugs/modalg_6/bug27998_2 Diff ] File ]
add - tests/bugs/modalg_6/bug27998_3 Diff ] File ]
master 4954e497
Timestamp: 2017-02-17 09:35:13
Author: kgv
Committer: bugmaster
Details ] Diff ]
0028470: Foundation Classes, NCollection_Array1 - add Resize() method for re-allocating array with new limits

NCollection_Array1 now provides method Resize() for re-allocating array to new bounds.
Added Move Constructor and Move Assignment operator.
Added empty constructor defining array of zero size.

Poly_Triangulation, dropped duplicating fields myNbNodes and myNbTriangles.
Removed unused file Poly_Triangulation.lxx.

Use std::move within NCollection_Array1::operator=() [fix for 0028470]
mod - src/NCollection/NCollection_Array1.hxx Diff ] File ]
mod - src/Poly/FILES Diff ] File ]
mod - src/Poly/Poly_Triangulation.cxx Diff ] File ]
mod - src/Poly/Poly_Triangulation.hxx Diff ] File ]
rm - src/Poly/Poly_Triangulation.lxx Diff ] File ]
master f4064435
Timestamp: 2017-02-17 08:30:42
Author: kgv
Committer: bugmaster
Details ] Diff ]
0028469: Visualization, StdPrs_ShadedShape - do not create redundant copy of normal array
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff ] File ]
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.cxx Diff ] File ]
mod - src/StdPrs/StdPrs_ToolTriangulatedShape.hxx Diff ] File ]
master f16a6cc5
Timestamp: 2017-02-17 08:26:25
Author: msv
Committer: bugmaster
Details ] Diff ]
0028467: Improve UnifySameDomain performance

This patch turns off some not needed modes of fix in the called ShapeFix_Face algorithm.

It stores pcurves on planes in the edges to avoid repeated computation of the same pcurves many times (it is done only when SafeInputMode is false).

It avoids unnecessary replace/apply actions in the modification context.

It removes the code that makes decomposition of surface of the face on several faces.

The new command buildpcurvesonplane has been added, which builds and stores pcurves of edges on planar faces. This is useful for investigations how presence of pcurves on planes influence performance of algorithms.

Make drawing of dimension line in snowflake test independent on the order of vertices in the result.
mod - dox/dev_guides/upgrade/upgrade.md Diff ] File ]
mod - samples/tcl/snowflake.tcl Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff ] File ]
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff ] File ]
mod - src/BOPTest/BOPTest_UtilityCommands.cxx Diff ] File ]
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff ] File ]
mod - src/BOPTools/BOPTools_AlgoTools2D.hxx Diff ] File ]
mod - src/BRep/BRep_Tool.cxx Diff ] File ]
mod - src/BRep/BRep_Tool.hxx Diff ] File ]
mod - src/BRepLib/BRepLib.hxx Diff ] File ]
mod - src/BRepLib/BRepLib_1.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff ] File ]
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff ] File ]
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx Diff ] File ]
mod - tests/heal/unify_same_domain/A4 Diff ] File ]
mod - tests/heal/unify_same_domain/A9 Diff ] File ]
add - tests/perf/heal/bug28467_1 Diff ] File ]
add - tests/perf/heal/bug28467_2 Diff ] File ]
add - tests/perf/heal/bug28467_3 Diff ] File ]
master 2eacd0b8
Timestamp: 2017-02-16 21:24:17
Author: kgv
Committer: bugmaster
Details ] Diff ]
0028466: Visualization, OpenGl_Context - read GPU memory using WGL_AMD_gpu_association extension
mod - src/OpenGl/OpenGl_Context.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff ] File ]
master b66f3758
Timestamp: 2017-02-16 13:03:56
Author: vro
Committer: bugmaster
Details ] Diff ]
0028463: OCAF loses an interactive object after copying
mod - src/TPrsStd/TPrsStd_AISPresentation.cxx Diff ] File ]
master e44b0af4
Timestamp: 2017-02-16 11:42:18
Author: kgv
Committer: bugmaster
Details ] Diff ]
0028460: Visualization - V3d_View::SetZoom() performs checks which then ignored

Fixed variables misuse.
mod - src/V3d/V3d_View.cxx Diff ] File ]
master bc001a40
Timestamp: 2017-02-15 12:59:48
Author: nds
Committer: bugmaster
Details ] Diff ]
0027958: Visualization, AIS_Trihedron - add shaded presentation option
A new Shaded presentation flag configured through Datum aspect (NOT as usual Display Mode).
Creation of auxiliary Axis/Point/Plane presentations in Trihedron presentation is removed.
'vtrihedron' DRAW command to change parameters of trihedron is extended to cover whole functionality of AIS_Trihedron.

The following classes are redesignede:
AIS_Trihedron,
Prs3d_DatumAspect.

The followin enumermations are created to manage properties of trihedron:
Prs3d_DatumAttribute,
Prs3d/Prs3d_DatumAxes,
Prs3d_DatumMode
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff ] File ]
mod - src/AIS/AIS_Axis.cxx Diff ] File ]
mod - src/AIS/AIS_GraphicTool.cxx Diff ] File ]
mod - src/AIS/AIS_InteractiveContext.cxx Diff ] File ]
mod - src/AIS/AIS_Plane.cxx Diff ] File ]
mod - src/AIS/AIS_PlaneTrihedron.cxx Diff ] File ]
mod - src/AIS/AIS_PlaneTrihedron.hxx Diff ] File ]
mod - src/AIS/AIS_Trihedron.cxx Diff ] File ]
mod - src/AIS/AIS_Trihedron.hxx Diff ] File ]
add - src/AIS/AIS_TrihedronOwner.cxx Diff ] File ]
add - src/AIS/AIS_TrihedronOwner.hxx Diff ] File ]
mod - src/AIS/FILES Diff ] File ]
rm - src/DsgPrs/DsgPrs_DatumPrs.cxx Diff ] File ]
mod - src/DsgPrs/FILES Diff ] File ]
mod - src/Prs3d/FILES Diff ] File ]
mod - src/Prs3d/Prs3d_Arrow.cxx Diff ] File ]
mod - src/Prs3d/Prs3d_Arrow.hxx Diff ] File ]
mod - src/Prs3d/Prs3d_DatumAspect.cxx Diff ] File ]
mod - src/Prs3d/Prs3d_DatumAspect.hxx Diff ] File ]
add - src/Prs3d/Prs3d_DatumAxes.hxx Diff ] File ]
mod - src/Prs3d/Prs3d_Drawer.cxx Diff ] File ]
mod - src/QADraw/QADraw.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff ] File ]
mod - tests/3rdparty/export/A2 Diff ] File ]
mod - tests/3rdparty/export/A3 Diff ] File ]
mod - tests/3rdparty/export/A4 Diff ] File ]
mod - tests/3rdparty/export/A6 Diff ] File ]
mod - tests/3rdparty/export/A7 Diff ] File ]
mod - tests/bugs/vis/bug21091_4 Diff ] File ]
mod - tests/bugs/vis/bug21091_5 Diff ] File ]
mod - tests/bugs/vis/bug21091_6 Diff ] File ]
mod - tests/bugs/vis/bug21091_8 Diff ] File ]
mod - tests/bugs/vis/bug21091_9 Diff ] File ]
mod - tests/bugs/vis/bug25369 Diff ] File ]
mod - tests/bugs/vis/bug26754 Diff ] File ]
add - tests/bugs/vis/bug27958 Diff ] File ]
rm - tests/bugs/vis/bug64 Diff ] File ]
master b60e8432
Timestamp: 2017-02-14 15:42:54
Author: isn
Committer: bugmaster
Details ] Diff ]
0028456: BRepBuilderAPI_MakeFace modifies the input shape

1) BRepLib::UpdateTolerances(..) & BRepLib::SameParameter(..) functions now support non-mutable input feature. reshaper is used to store modified copies of subshapes of original (input) shape(s) as substitutions.
2) IsNewShape(..) method has been added to BRepTools_ReShape to check if the given shape has been recorded as a value
mod - dox/dev_guides/tests/tests.md Diff ] File ]
mod - dox/user_guides/shape_healing/shape_healing.md Diff ] File ]
mod - src/BRepLib/BRepLib.cxx Diff ] File ]
mod - src/BRepLib/BRepLib.hxx Diff ] File ]
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff ] File ]
mod - src/BRepTools/BRepTools_ReShape.cxx Diff ] File ]
mod - src/BRepTools/BRepTools_ReShape.hxx Diff ] File ]
mod - tests/bugs/modalg_1/buc60896 Diff ] File ]
mod - tests/heal/grids.list Diff ] File ]
add - tests/heal/same_parameter_locked/A1 Diff ] File ]
add - tests/heal/same_parameter_locked/A2 Diff ] File ]
add - tests/heal/same_parameter_locked/A3 Diff ] File ]
add - tests/heal/same_parameter_locked/A4 Diff ] File ]
add - tests/heal/same_parameter_locked/A5 Diff ] File ]
add - tests/heal/same_parameter_locked/A6 Diff ] File ]
add - tests/heal/same_parameter_locked/A7 Diff ] File ]
add - tests/heal/same_parameter_locked/end Diff ] File ]
add - tests/heal/update_tolerance_locked/A1 Diff ] File ]
add - tests/heal/update_tolerance_locked/A2 Diff ] File ]
add - tests/heal/update_tolerance_locked/A3 Diff ] File ]
add - tests/heal/update_tolerance_locked/A4 Diff ] File ]
add - tests/heal/update_tolerance_locked/end Diff ] File ]
master 024d6f77
Timestamp: 2017-02-10 12:48:36
Author: snn
Committer: bugmaster
Details ] Diff ]
0028985: XCAF data structures for generic text annotations linked to GD&T annotations and saved views

1. A tool to annotate items in the hierarchical product structure was added. The tool is located under
   fixed label 0:1:9. It operates two basic entities: notes and annotations located under 0:1:9:1 and 0:1:9:2
   hives correspondingly. A note is an attribute derived from base class XCAFDoc_Note that is attached to a separate
   label under the notes hive. An annotated item is represented by XCAFDoc_AssemblyItemRef attribute
   attached to a separate label under the annotated items hive. Notes are linked to annotated items by means of
   XCAFDoc_GraphNode attribute, where notes play parent roles and annotated items - child roles.
2. XCAFDoc_AssemblyItemRef defines a weak reference to a label with optional attribute GUID or sub-shape index.
3. A capability to store note/annotation labels in XCAFDoc_ViewTool was added.
4. XDE User guide was updated
add - dox/user_guides/xde/images/xde_notes001.png Diff ] File ]
mod - dox/user_guides/xde/xde.md Diff ] File ]
mod - src/BinMXCAFDoc/BinMXCAFDoc.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.cxx Diff ] File ]
add - src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.hxx Diff ] File ]
mod - src/BinMXCAFDoc/FILES Diff ] File ]
mod - src/XCAFDoc/FILES Diff ] File ]
mod - src/XCAFDoc/XCAFDoc.cxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_AssemblyItemId.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_AssemblyItemRef.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_DocumentTool.cxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_DocumentTool.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_Note.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_Note.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NoteBalloon.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NoteBalloon.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NoteBinData.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NoteBinData.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NoteComment.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NoteComment.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NotesTool.cxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_NotesTool.hxx Diff ] File ]
add - src/XCAFDoc/XCAFDoc_PartId.hxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_ViewTool.cxx Diff ] File ]
mod - src/XCAFDoc/XCAFDoc_ViewTool.hxx Diff ] File ]
mod - src/XDEDRAW/FILES Diff ] File ]
mod - src/XDEDRAW/XDEDRAW.cxx Diff ] File ]
add - src/XDEDRAW/XDEDRAW_Notes.cxx Diff ] File ]
add - src/XDEDRAW/XDEDRAW_Notes.hxx Diff ] File ]
mod - src/XmlMXCAFDoc/FILES Diff ] File ]
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.cxx Diff ] File ]
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.cxx Diff ] File ]
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.hxx Diff ] File ]
mod - tests/gdt/grids.list Diff ] File ]
add - tests/gdt/notes/A1 Diff ] File ]
add - tests/gdt/notes/A2 Diff ] File ]
add - tests/gdt/notes/A3 Diff ] File ]
add - tests/gdt/notes/A4 Diff ] File ]
add - tests/gdt/notes/A5 Diff ] File ]
add - tests/gdt/notes/B1 Diff ] File ]
add - tests/gdt/notes/B2 Diff ] File ]
add - tests/gdt/notes/B3 Diff ] File ]
add - tests/gdt/notes/B4 Diff ] File ]
add - tests/gdt/notes/B5 Diff ] File ]
add - tests/gdt/notes/B6 Diff ] File ]
add - tests/gdt/notes/B7 Diff ] File ]
add - tests/gdt/notes/begin Diff ] File ]
add - tests/gdt/notes/C1 Diff ] File ]
add - tests/gdt/notes/C2 Diff ] File ]
add - tests/gdt/notes/C3 Diff ] File ]
add - tests/gdt/notes/C4 Diff ] File ]
add - tests/gdt/notes/C5 Diff ] File ]
add - tests/gdt/notes/C6 Diff ] File ]
add - tests/gdt/notes/C7 Diff ] File ]
add - tests/gdt/notes/C8 Diff ] File ]
add - tests/gdt/notes/C9 Diff ] File ]
add - tests/gdt/notes/D1 Diff ] File ]
add - tests/gdt/notes/end Diff ] File ]
master dace4784
Timestamp: 2017-02-09 12:52:59
Author: kgv
Committer: apn
Details ] Diff ]
0028439: Configuration - compilation error when using thread_local within XCode 7 or earlier

__has_feature(cxx_thread_local) check has been added
for using thread_local keyword within CLang.
mod - adm/cmake/occt_defs_flags.cmake Diff ] File ]
mod - src/Standard/Standard_Failure.cxx Diff ] File ]
master bf961e3c
Timestamp: 2017-02-09 12:45:51
Author: abv
Committer: apn
Details ] Diff ]
0028392: Shape Processing - some checks have no option to switch off

Added option ShapeFix_Solid::FixShellOrientationMode allowing to switch off analysis and fixing of orientations of shell(s) in solid.
Options FixVertexToleranceMode, FixShellOrientationMode, FixFaceOrientationMode are added to Shepe Processing resource file so that they can be manipulated.
mod - src/ShapeFix/FILES Diff ] File ]
mod - src/ShapeFix/ShapeFix_Solid.cxx Diff ] File ]
mod - src/ShapeFix/ShapeFix_Solid.hxx Diff ] File ]
mod - src/ShapeProcess/ShapeProcess_OperLibrary.cxx Diff ] File ]
mod - src/XSTEPResource/IGES Diff ] File ]
mod - src/XSTEPResource/STEP Diff ] File ]
master d3dadd23
Timestamp: 2017-02-09 12:44:06
Author: msv
Committer: apn
Details ] Diff ]
0027894: Crash when calling ShapeUpgrade_UnifySameDomain

- Avoid getting pcurve of edge on not connected face.
- Avoid building wire of empty set of edges.

Small correction of test case for issue CR27894
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff ] File ]
add - tests/bugs/heal/bug27894 Diff ] File ]
master d76b39ab
Timestamp: 2017-02-09 12:33:48
Author: msv
Committer: apn
Details ] Diff ]
0028326: Checking invariant shapes in revolve is incomplete

Check for bspline and bezier curves coinciding with the axis of rotation.
Minor correction of test case bugs/modalg_6/bug28003
mod - src/BRepSweep/BRepSweep_Rotation.cxx Diff ] File ]
add - tests/bugs/modalg_6/bug28003 Diff ] File ]
add - tests/bugs/modalg_6/bug28326 Diff ] File ]
master 97f3782b
Timestamp: 2017-02-09 12:32:24
Author: abv
Committer: apn
Details ] Diff ]
0028440: Documentation - Doxygen errors on Linux

Extensions of PNG files is corrected to be lowercase
Duplicate subsection tag is corrected in Draw user guide
mod - dox/dev_guides/upgrade/upgrade.md Diff ] File ]
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff ] File ]
master 8ce97bc9
Timestamp: 2017-02-09 11:50:17
Author: dbv
Committer: bugmaster
Details ] Diff ]
0028425: Open/save NamedShape changes order of shapes

Changed order of shapes when reading from bin and xml document.

Small correction of test case for issue CR28425
mod - src/BinMNaming/BinMNaming_NamedShapeDriver.cxx Diff ] File ]
mod - src/XmlMNaming/XmlMNaming_NamedShapeDriver.cxx Diff ] File ]
add - tests/bugs/caf/bug28425 Diff ] File ]
master 0da0275c
Timestamp: 2017-02-09 05:57:49
Author: emv
Committer: bugmaster
Details ] Diff ]
0028442: Incorrect result of 3D offset operation in mode Complete, Join type - Intersection

1. For the support of the new configurations of the input shapes for the 3D offset algorithm
(shapes containing the faces with holes, which are growing during offset operation and
sometimes (depending on the offset value) even kill the faces themselves) the new function
*FindFacesInsideHoleWires* has been implemented. This new function looks for the splits of
the offset face located inside the new hole wire built from offset edges of the edges of the
hole wires of the original face. All found splits are simply removed.

2. Test cases for the issue.
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff ] File ]
mod - src/BRepOffset/BRepOffset_Tool.hxx Diff ] File ]
add - tests/offset/shape_type_i_c/YA1 Diff ] File ]
add - tests/offset/shape_type_i_c/YA2 Diff ] File ]
add - tests/offset/shape_type_i_c/YA3 Diff ] File ]
add - tests/offset/shape_type_i_c/YA4 Diff ] File ]
add - tests/offset/shape_type_i_c/YA5 Diff ] File ]
add - tests/offset/shape_type_i_c/YA6 Diff ] File ]
add - tests/offset/shape_type_i_c/YA7 Diff ] File ]
add - tests/offset/shape_type_i_c/YA8 Diff ] File ]
add - tests/offset/shape_type_i_c/YA9 Diff ] File ]
add - tests/offset/shape_type_i_c/YB1 Diff ] File ]
add - tests/offset/shape_type_i_c/YB2 Diff ] File ]
add - tests/offset/shape_type_i_c/YB3 Diff ] File ]
add - tests/offset/shape_type_i_c/YB4 Diff ] File ]
add - tests/offset/shape_type_i_c/YB5 Diff ] File ]
add - tests/offset/shape_type_i_c/YB6 Diff ] File ]
add - tests/offset/shape_type_i_c/YB7 Diff ] File ]
add - tests/offset/shape_type_i_c/YB8 Diff ] File ]
add - tests/offset/shape_type_i_c/YB9 Diff ] File ]
add - tests/offset/shape_type_i_c/YC1 Diff ] File ]
add - tests/offset/shape_type_i_c/YC2 Diff ] File ]
add - tests/offset/shape_type_i_c/YC3 Diff ] File ]
add - tests/offset/shape_type_i_c/YC4 Diff ] File ]
add - tests/offset/shape_type_i_c/YC5 Diff ] File ]
add - tests/offset/shape_type_i_c/YC6 Diff ] File ]
add - tests/offset/shape_type_i_c/YC7 Diff ] File ]
add - tests/offset/shape_type_i_c/YC8 Diff ] File ]
add - tests/offset/shape_type_i_c/YC9 Diff ] File ]
add - tests/offset/shape_type_i_c/YD1 Diff ] File ]
add - tests/offset/shape_type_i_c/YD2 Diff ] File ]
add - tests/offset/shape_type_i_c/YD3 Diff ] File ]
add - tests/offset/shape_type_i_c/YD4 Diff ] File ]
add - tests/offset/shape_type_i_c/YD5 Diff ] File ]
add - tests/offset/shape_type_i_c/YD6 Diff ] File ]
add - tests/offset/shape_type_i_c/YD7 Diff ] File ]
add - tests/offset/shape_type_i_c/YD8 Diff ] File ]
add - tests/offset/shape_type_i_c/YD9 Diff ] File ]
add - tests/offset/shape_type_i_c/YE1 Diff ] File ]
add - tests/offset/shape_type_i_c/YE2 Diff ] File ]
add - tests/offset/shape_type_i_c/YE3 Diff ] File ]
add - tests/offset/shape_type_i_c/YE4 Diff ] File ]
add - tests/offset/shape_type_i_c/YE5 Diff ] File ]
add - tests/offset/shape_type_i_c/YE6 Diff ] File ]
add - tests/offset/shape_type_i_c/YE7 Diff ] File ]
add - tests/offset/shape_type_i_c/YE8 Diff ] File ]
add - tests/offset/shape_type_i_c/YE9 Diff ] File ]
add - tests/offset/shape_type_i_c/YF1 Diff ] File ]
add - tests/offset/shape_type_i_c/YF2 Diff ] File ]
add - tests/offset/shape_type_i_c/YF3 Diff ] File ]
add - tests/offset/shape_type_i_c/YF4 Diff ] File ]
add - tests/offset/shape_type_i_c/YF5 Diff ] File ]
add - tests/offset/shape_type_i_c/YF6 Diff ] File ]
add - tests/offset/shape_type_i_c/YF7 Diff ] File ]
add - tests/offset/shape_type_i_c/YF8 Diff ] File ]
add - tests/offset/shape_type_i_c/YF9 Diff ] File ]
add - tests/offset/shape_type_i_c/YG1 Diff ] File ]
add - tests/offset/shape_type_i_c/YG2 Diff ] File ]
add - tests/offset/shape_type_i_c/YG3 Diff ] File ]
add - tests/offset/shape_type_i_c/YG4 Diff ] File ]
add - tests/offset/shape_type_i_c/YG5 Diff ] File ]
add - tests/offset/shape_type_i_c/YG6 Diff ] File ]
add - tests/offset/shape_type_i_c/YG7 Diff ] File ]
add - tests/offset/shape_type_i_c/YG8 Diff ] File ]
add - tests/offset/shape_type_i_c/YG9 Diff ] File ]
add - tests/offset/shape_type_i_c/YH1 Diff ] File ]
add - tests/offset/shape_type_i_c/YH2 Diff ] File ]
add - tests/offset/shape_type_i_c/YH3 Diff ] File ]
add - tests/offset/shape_type_i_c/YH4 Diff ] File ]
add - tests/offset/shape_type_i_c/YH5 Diff ] File ]
add - tests/offset/shape_type_i_c/YH6 Diff ] File ]
add - tests/offset/shape_type_i_c/YH7 Diff ] File ]
add - tests/offset/shape_type_i_c/YH8 Diff ] File ]
add - tests/offset/shape_type_i_c/YH9 Diff ] File ]
add - tests/offset/shape_type_i_c/YI1 Diff ] File ]
add - tests/offset/shape_type_i_c/YI2 Diff ] File ]
add - tests/offset/shape_type_i_c/YI3 Diff ] File ]
add - tests/offset/shape_type_i_c/YI4 Diff ] File ]
add - tests/offset/shape_type_i_c/YI5 Diff ] File ]
add - tests/offset/shape_type_i_c/YI6 Diff ] File ]
add - tests/offset/shape_type_i_c/YI7 Diff ] File ]
add - tests/offset/shape_type_i_c/YI8 Diff ] File ]
add - tests/offset/shape_type_i_c/YI9 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ1 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ2 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ3 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ4 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ5 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ6 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ7 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ8 Diff ] File ]
add - tests/offset/shape_type_i_c/YJ9 Diff ] File ]
add - tests/offset/shape_type_i_c/YK1 Diff ] File ]
add - tests/offset/shape_type_i_c/YK2 Diff ] File ]
add - tests/offset/shape_type_i_c/YK3 Diff ] File ]
add - tests/offset/shape_type_i_c/YK4 Diff ] File ]
master 9f984417
Timestamp: 2017-02-07 12:20:29
Author: ika
Committer: apn
Details ] Diff ]
0028445: Data Exchange - Opening specific STEP file leads to application crash

Add check for null vertex during translation from STEP.
mod - src/StepToTopoDS/StepToTopoDS_TranslateVertex.cxx Diff ] File ]
mod - tests/bugs/step/bug26451 Diff ] File ]
add - tests/bugs/step/bug28256 Diff ] File ]
master dc858f4c
Timestamp: 2017-02-05 10:47:27
Author: kgv
Committer: bugmaster
Details ] Diff ]
0028441: Coding Rules - move out nested Image_PixMap::ImgFormat enumeration to dedicated enum Image_Format

Enumeration Image_PixMap::ImgFormat, previously declared as nested
enumeration within class *Image_PixMap*,
has been moved to global namespace as Image_Format following OCCT coding rules.

The enumeration values have suffix Image_Format_ and preserve
previous name scheme for easy renaming of old values.
E.g. Image_PixMap::ImgGray become Image_Format_Gray.
Old definitions are preserved as depreacated aliases to the new ones.
mod - adm/upgrade.dat Diff ] File ]
mod - dox/dev_guides/upgrade/upgrade.md Diff ] File ]
mod - src/Draw/Draw_Window.cxx Diff ] File ]
mod - src/Font/Font_FTFont.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_HatchStyle.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_MarkerImage.cxx Diff ] File ]
mod - src/Graphic3d/Graphic3d_TextureRoot.hxx Diff ] File ]
mod - src/Image/FILES Diff ] File ]
mod - src/Image/Image_AlienPixMap.cxx Diff ] File ]
mod - src/Image/Image_AlienPixMap.hxx Diff ] File ]
mod - src/Image/Image_Diff.cxx Diff ] File ]
add - src/Image/Image_Format.hxx Diff ] File ]
mod - src/Image/Image_PixMap.cxx Diff ] File ]
mod - src/Image/Image_PixMap.hxx Diff ] File ]
mod - src/MeshVS/MeshVS_NodalColorPrsBuilder.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_AspectMarker.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Font.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Texture.cxx Diff ] File ]
mod - src/OpenGl/OpenGl_Workspace.cxx Diff ] File ]
mod - src/QABugs/QABugs_19.cxx Diff ] File ]
mod - src/StdSelect/StdSelect_ViewerSelector3d.cxx Diff ] File ]
mod - src/V3d/V3d_View.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff ] File ]
master f87817bc
Timestamp: 2017-02-05 08:59:29
Author: abv
Committer: apn
Details ] Diff ]
0028431: Coding, Graphic3d - Eliminate GCC warning -Wstrict-overflow

Code amended to avoid warning issued by GCC optimizer
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.lxx Diff ] File ]
master 224f48fa
Timestamp: 2017-02-05 08:33:39
Author: kgv
Committer: bugmaster
Details ] Diff ]
0028405: Visualization, V3d_Viewer - changes to Grid immediately updates view

V3d_Viewer methods ActivateGrid, DeactivateGrid, SetRectangularGridValues, SetCircularGridValues,
RectangularGridGraphicValues, CircularGridGraphicValues, SetPrivilegedPlane, DisplayPrivilegedPlane
do not redraw viewer anymore.
mod - dox/dev_guides/upgrade/upgrade.md Diff ] File ]
mod - src/V3d/V3d_Viewer_3.cxx Diff ] File ]
mod - src/V3d/V3d_Viewer_4.cxx Diff ] File ]
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff ] File ]
<<  1 2 3 ... 20 ... 40 ... 54 55 56 57 58 59 60 61 62 63 64 ... 80 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 210 211 212  >>


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker