occt.git
7 years ago0023831: Ghosts appears in 2D viewer of HLR MFC sample
aba [Fri, 29 Mar 2013 13:39:13 +0000]
0023831: Ghosts appears in 2D viewer of HLR MFC sample

2d view updating was corrected. ISession2D_Shape drawing was corrected.
Style changes

7 years ago0023375: (OCC 6.5.3 regression) BRepBuilderAPI_Sewing returns wrong result
omy [Fri, 29 Mar 2013 11:57:20 +0000]
0023375: (OCC 6.5.3 regression) BRepBuilderAPI_Sewing returns wrong result

Fixed selection of sewing pairs of edges.
Mistake fix
Adding test case for this fix

7 years ago0023852: OSD_Path interprets unc paths incorrectly
ika [Fri, 29 Mar 2013 08:15:13 +0000]
0023852: OSD_Path interprets unc paths incorrectly

checking for unc path on Windows was added
change deprecated macro WNT to _WIN32
Adding test case for this fix

7 years ago0021707: Selection of Vertex returns Compound of vertexes
apn [Mon, 25 Mar 2013 15:45:06 +0000]
0021707: Selection of Vertex returns Compound of vertexes

Added test case bugs/caf/bug21707

7 years agoUpdate of OCCT version up to 6.6.0 beta V6_6_0_beta
bugmaster [Mon, 25 Mar 2013 14:56:57 +0000]
Update of OCCT version up to 6.6.0 beta

7 years agoAdjusting testing cases for current state of OCCT
mkv [Mon, 25 Mar 2013 14:37:19 +0000]
Adjusting testing cases for current state of OCCT

7 years ago0023849: BOP regression (1) - BRepAlgoAPI_Common.
emv [Fri, 22 Mar 2013 10:19:48 +0000]
0023849: BOP regression (1) - BRepAlgoAPI_Common.
Fix for the bug.
Set the lower bound for the refined tolerance value in 2d classification algorithm.

7 years ago0023819: Naming failures
szy [Mon, 25 Mar 2013 13:21:31 +0000]
0023819: Naming failures
Fixed regression with DummyVertex processing.
Correction test cases for CR23819

7 years ago0022818: Wrong triangulation of Revolution surface with slice angle <= 180 degree
oan [Fri, 22 Mar 2013 13:44:31 +0000]
0022818: Wrong triangulation of Revolution surface with slice angle <= 180 degree
Take face attributes into account to calculate 2d tolerance
Adding test cases for this fix
Correction according additional bug CR23832

7 years ago0023184: Bad face tessellation result
oan [Fri, 22 Mar 2013 13:34:37 +0000]
0023184: Bad face tessellation result
Consider BSplineKnots to achieve better tessellation result
Adding test cases for this fix

7 years ago0023845: New auxiliary method concatenating a wire into an edge based on C0-continuou...
jgv [Fri, 22 Mar 2013 13:31:43 +0000]
0023845: New auxiliary method concatenating a wire into an edge based on C0-continuous curve.
Fix of exception in old method (ConcatenateWire).
Adding test case for this fix

7 years ago0023832: sprops and triarea commands return incorrect value of a mass for shape of...
ika [Thu, 21 Mar 2013 11:34:43 +0000]
0023832: sprops and triarea commands return incorrect value of a mass for shape of revolution
incorrect way of creation faces in test scripts has been fixed

7 years ago0023824: Bad results of sweep operation when a path curve has unpredictable torsion...
jgv [Fri, 22 Mar 2013 13:10:51 +0000]
0023824: Bad results of sweep operation when a path curve has unpredictable torsion along its way.
Adding test cases for this fix

7 years ago0023785: Crash on make face from wire
pkv [Fri, 22 Mar 2013 13:08:06 +0000]
0023785: Crash on make face from wire
Adding test case for this fix

7 years ago0023791: Remove obsolete functionality - animation mode and degeneration presentation...
kgv [Fri, 15 Mar 2013 07:46:21 +0000]
0023791: Remove obsolete functionality - animation mode and degeneration presentation mode

7 years ago0023844: It's odd to compare a bool type value with a value of 0.
Pawel [Wed, 20 Mar 2013 11:53:44 +0000]
0023844: It's odd to compare a bool type value with a value of 0.

Comparing Standard_Real values instead of Standard_Real and Standard_Boolean

7 years ago0023842: Undefined behavior: Variable 'thePsFont' is used as parameter and destinatio...
kgv [Wed, 20 Mar 2013 11:06:32 +0000]
0023842: Undefined behavior: Variable 'thePsFont' is used as parameter and destination in s[n]printf()

7 years ago0023841: Redundant assignment to itself.
dbv [Wed, 20 Mar 2013 09:28:53 +0000]
0023841: Redundant assignment to itself.

Removed redundant assignment to itself in ViewerTest_ViewerCommands

7 years ago0022812: Bad performance meshing a face based on extrusion of huge b-spline curve
epv [Wed, 13 Mar 2013 08:16:57 +0000]
0022812: Bad performance meshing a face based on extrusion of huge b-spline curve

7 years ago0023809: New compiler warnings in new BOP, 64-bit VC++ 9.0.
emv [Tue, 12 Mar 2013 12:31:02 +0000]
0023809: New compiler warnings in new BOP, 64-bit VC++ 9.0.
Standard_Size have been replaced by Standard_Integer to avoid warnings.

7 years ago0023821: Improve qmake project files for Qt samples
san [Mon, 18 Mar 2013 08:38:56 +0000]
0023821: Improve qmake project files for Qt samples
Scene dump image file extensions corrected.

7 years agoAdjusting testing case for current state of OCCT
mkv [Mon, 18 Mar 2013 16:46:03 +0000]
Adjusting testing case for current state of OCCT

7 years ago0023829: Remove Graphic3dDemo sample app as obsolete
san [Fri, 15 Mar 2013 08:07:39 +0000]
0023829: Remove Graphic3dDemo sample app as obsolete

7 years ago0023284: Using 'memcpy' on class that contains a virtual method
omy [Fri, 15 Mar 2013 09:04:26 +0000]
0023284: Using 'memcpy' on class that contains a virtual method

NCollection_BaseVector::MemBlock class was converted to POD structure
Added fix for compilation of multiple inherited classes on gcc/Linux

7 years ago0023769: Eliminate the dependence on X11 libs on Mac OS X
dbv [Fri, 15 Mar 2013 07:47:42 +0000]
0023769: Eliminate the dependence on X11 libs on Mac OS X
Removed ImageUtility package as it is no longer used.
Disabled Xw package building on Mac OS X when Cocoa used.

7 years ago0023309: The 'then' statement is equivalent to the 'else' statement in TopOpeBRep_Edg...
emv [Tue, 12 Mar 2013 07:55:20 +0000]
0023309: The 'then' statement is equivalent to the 'else' statement in TopOpeBRep_EdgesFiller.cxx.
Removed unnecessary else-if action.

7 years ago0023774: Incorrect conversion from gp_Trsf2d to gp_Trsf
jgv [Fri, 15 Mar 2013 08:40:54 +0000]
0023774: Incorrect conversion from gp_Trsf2d to gp_Trsf
Adding test command for this fix
Adding test case for this fix

7 years ago0021308: Problem of Interface_Tracefile. There are not messages.
apn [Tue, 12 Mar 2013 13:26:24 +0000]
0021308: Problem of Interface_Tracefile. There are not messages.

Added test case for issue 21308

7 years ago0022981: BRepOffsetAPI_ThruSections fails to build a surface from closed wires
apn [Tue, 12 Mar 2013 13:02:56 +0000]
0022981: BRepOffsetAPI_ThruSections fails to build a surface from closed wires

Added test case for issue 22981.

7 years ago0023773: Can not read names in STEP file
apn [Tue, 12 Mar 2013 12:27:21 +0000]
0023773: Can not read names in STEP file

Added test for issue 23773.

7 years ago0023822: SIGSEGV 'segmentation violation' during writing IGES
ika [Fri, 15 Mar 2013 08:25:31 +0000]
0023822: SIGSEGV 'segmentation violation' during writing IGES
checking for infinity coordinates was added.
Adding test case for this fix
Shape name correction

7 years ago0023366: Cut operation produces invalid shape
apn [Tue, 12 Mar 2013 11:57:07 +0000]
0023366: Cut operation produces invalid shape

Added test case for issue 23366.

7 years ago0022027: <bop> command between two faces raises exception
apn [Tue, 12 Mar 2013 11:36:30 +0000]
0022027: <bop> command between two faces raises exception

Added test case for issue 22027.

7 years ago0023122: Operation "cut" crashes on attached shapes.
apn [Tue, 12 Mar 2013 10:58:23 +0000]
0023122: Operation "cut" crashes on attached shapes.

Added test case for issue 23122

7 years ago0023776: Redesign of MFC samples after V2d viewer removing
aba [Tue, 12 Mar 2013 05:19:35 +0000]
0023776: Redesign of MFC samples after V2d viewer removing

7 years ago0023821: Improve qmake project files for Qt samples
san [Thu, 14 Mar 2013 13:21:47 +0000]
0023821: Improve qmake project files for Qt samples

Project file extension corrected for VS 2010/2012 solutions
Sources and resource files from Common and Interface sub-foldrs added to qmake project files from their original location.
RES_DIR environment variable redirected to the binary directory, all resource files copied there to keep the source tree intact.
RES_DIR environment variable corrected under Linux/MacOS similalry to Windows.
Makefile generation corrected under MacOS:
- filenames used as the output for the extra compilers instead of the absolute paths.
- mkdir and cp command options corrected

7 years agoAdjusting testing cases for current state of OCCT
bugmaster [Mon, 11 Mar 2013 13:27:45 +0000]
Adjusting testing cases for current state of OCCT

7 years ago0023775: Compatibility with Tcl/Tk 8.6
vsr [Mon, 11 Mar 2013 07:46:03 +0000]
0023775: Compatibility with Tcl/Tk 8.6

7 years ago0023672: Eliminate obsolete functions in OSD_WNT_1.cxx
abv [Tue, 25 Dec 2012 19:32:01 +0000]
0023672: Eliminate obsolete functions in OSD_WNT_1.cxx

MsgBox() and several other obsolete Windows-specific functions eliminated in OSD_WNT*

7 years ago0023777: 2D-Classifier algorithm produces wrong results for a point and face.
pkv [Thu, 7 Mar 2013 10:25:51 +0000]
0023777: 2D-Classifier algorithm produces wrong results for a point and face.

Adding test case for this fix

7 years agoUpdating test for current state of OCCT
dbv [Thu, 7 Mar 2013 10:23:33 +0000]
Updating test for current state of OCCT

7 years ago0023209: Potentially unmatched XOpenDisplay() and XCloseDisplay() calls in some OCCT...
dbv [Fri, 1 Mar 2013 08:05:28 +0000]
0023209: Potentially unmatched XOpenDisplay() and XCloseDisplay() calls in some OCCT packages
Fixed display connection management in Draw_Window

7 years ago0023648: Add tool for checking shapes on validity for boolean operations.
emv [Wed, 27 Feb 2013 09:04:39 +0000]
0023648: Add tool for checking shapes on validity for boolean operations.
Modifications:
1. To provide the checking tool for single or couple of shapes in the
context of issue "0021762:Integration of new Boolean Operation Algorithm
into OCCT" has been implemented new class BRepAlgoAPI_Check.
This class provides possibility to check single shape or couple of shapes
on topological validity, small edges and self-interference. Also, the couple
of shapes can be checked on validity for boolean operation of given type.
2. According to the issue "0023613:Add diagnostic tool for BOP" by GKA
has been implemented new static public function BRepAlgoAPI::BoolDump().
This function is used for saving the initial shapes and the result shape of
boolean operation in case if the arguments or the result are not valid shapes
in terms of BRepAlgoAPI_Check.

7 years ago0023471: Intersection algorithm produces overlapping intersection curves
pkv [Thu, 7 Mar 2013 09:36:14 +0000]
0023471: Intersection algorithm produces overlapping intersection curves
Test correction

7 years ago0023803: Mess with snapshot images in the test case reports
abv [Thu, 28 Feb 2013 10:00:27 +0000]
0023803: Mess with snapshot images in the test case reports

Adding a caption (the file name) to each image included in the HTML test log

7 years ago0023792: 3D viewer window content is blended with Linux desktop
kgv [Thu, 7 Mar 2013 09:30:09 +0000]
0023792: 3D viewer window content is blended with Linux desktop

Eliminate tabulation symbols
Prefer 24-bit visual over 32-bit

7 years ago0023794: Too small precision leads to instability
ika [Thu, 7 Mar 2013 09:21:34 +0000]
0023794: Too small precision leads to instability
tol2 (10^-36) was changed to dPreci (10^-18)
test case was changed by adding TODO

7 years ago0023810: Cyclic dependency detected between the several OCCT units
dbv [Wed, 6 Mar 2013 09:17:05 +0000]
0023810: Cyclic dependency detected between the several OCCT units
Removed package Viewer. Methods and class filed from Viewer_View and Viewer_Viewer have been moved to V3d_View and V3d_Viewer
accordingly.
Removed Aspect_GraphicDriver.
V3d_View declaration fix

7 years agoRemoving java sample
bugmaster [Wed, 6 Mar 2013 09:15:08 +0000]
Removing java sample

7 years agoAdjusting testing cases for current state of OCCT
mkv [Mon, 4 Mar 2013 13:29:20 +0000]
Adjusting testing cases for current state of OCCT

7 years agoUpdate of OCCT version
bugmaster [Mon, 4 Mar 2013 11:22:26 +0000]
Update of OCCT version

7 years agoAdjusting testing cases for current state of OCCT
apn [Mon, 4 Mar 2013 11:20:57 +0000]
Adjusting testing cases for current state of OCCT

7 years agoAdding new tests cases from chl grid
szy [Fri, 1 Mar 2013 10:32:42 +0000]
Adding new tests cases from chl grid

7 years ago0023788: OCCT tests don't catch Naming failures
mkv [Fri, 1 Mar 2013 09:37:49 +0000]
0023788: OCCT tests don't catch Naming failures
Test corrections for catch Naming failure

7 years ago0023619: Integration of test grid "xml" into the new testing system
ski [Fri, 1 Mar 2013 10:27:39 +0000]
0023619: Integration of test grid "xml" into the new testing system
Removing XML Validator
Improvements of begin and TODO's in testing cases
small correction in begin file to provide normal behavior of tests if Java is not installed

7 years ago0023789: Missing EOL in header files
vsr [Fri, 22 Feb 2013 08:00:14 +0000]
0023789: Missing EOL in header files

7 years ago0023793: Tests failing when launched without data files
abv [Fri, 1 Mar 2013 10:23:17 +0000]
0023793: Tests failing when launched without data files

Call to locate_data_file moved from catch statement in test scripts to ensure that missing data file is correctly reported as SKIPPED status of the test.
TODO statements with single word 'Exception' made bit more specific ("**" added).
Test bugs/caf/buc60846 removed as it is aimed to test inexistent component (Sketcher).
TODO removed in test bugs/fclasses/bug22611 -- the missing command must be added or test removed.
Test bugs/step/bug133_4 removed as duplicate of bugs/step/bug133_2.
Command vinit added in test bugs/vis/bug23226 to ensure that viewer is properly initialized before command vvbo, and relevant TODO statements removed.
Redundant FAILED patterns removed in parse.rules in groups perf and v3d as they break appropriate handling of missing data files.
Added QA command OCC22611 to improve test case bugs/fclasses/bug22611.
Modified test case buc60898 (shape was renamed) and moved to folder moddata_3 to avoid checkshape in end file.
Test case vis/bug23226 was modified using function checkcolor.

7 years ago0023615: Wrong parameter value calculating in ShapeAnalysis_Curve
omy [Fri, 1 Mar 2013 10:20:00 +0000]
0023615: Wrong parameter value calculating in ShapeAnalysis_Curve

Now Extrema_LocateExtPC object is used instead of ShapeAnalysis_Curve::CurveNewton().
Removed CurveNewton() function.
Removed code protecting against null-length b-splines (should be obsolete now).
One TODO removed in test heal *advanced W6

Conflicts:

tests/heal/data/advanced/W6
Fixed regressions:
did 011 A6 C9
xsat 101 G6
Small syntax fix.

7 years ago0023796: Command "bhaspc" which was contained in BOPTest_LowCommands.cxx was removed.
emv [Tue, 26 Feb 2013 12:25:08 +0000]
0023796: Command "bhaspc" which was contained in BOPTest_LowCommands.cxx was removed.
Modifications:
BOPTest_LowCommands.cxx: the command bhaspc has been restored.

7 years ago0023747: Enabling environment mapping breaks text rendering
san [Fri, 1 Mar 2013 10:14:34 +0000]
0023747: Enabling environment mapping breaks text rendering

vtextureenv command added to reproduce the bug
Two test cases using vtextureenv command added:
bug23747_1 - checks that environment mapping does not break text rendering
bug23747_2 - tests environment mapping in general
vtextureenv command improved:
- User-friendly option names supported instead of integer values
- Better input arguments check implemented

7 years ago0023533: Unitialized variables used, IntTools_TopolTool.cxx
omy [Fri, 1 Mar 2013 10:12:08 +0000]
0023533: Unitialized variables used, IntTools_TopolTool.cxx

Also contains fixes for:

0023534: Unitialized variables used, ShapeAnalysis_TransferParameters.cxx
0023537: Uninitialized variable: MaxUserColor
0023538: Memory leak: cdata
0023557: V547 Expression 'as1.ToCString() != ""' is always true. To compare strings you should use strcmp() function. qabugs_3.cxx,
DRAW command for test bugs fclasses buc60724 corrected; test is OK now

7 years ago0023787: Eliminate trivial type conversion warnings in MSVC
abv [Thu, 21 Feb 2013 18:04:18 +0000]
0023787: Eliminate trivial type conversion warnings in MSVC

Explicit type cast added in conversions from double to float in PrsMgr, Select3D, StdPrs, Visual3d, and Voxel.
Minor corrections in ShapeProcess and TCollection.
In Visual3d_ViewManager::ConvertCoord...(), output is initialized by zeros instead of RealLast() in case of failure.
In XmlMXCAFDoc, material density is correctly converted to string when writing to Xml.

7 years ago0023694: The variable 'pBuff" is being used without being initialized
abv [Wed, 27 Feb 2013 11:25:57 +0000]
0023694: The variable 'pBuff" is being used without being initialized

pBuff initialized by zero

7 years agoAdjusting testing cases for current state of OCCT
bugmaster [Mon, 25 Feb 2013 14:34:25 +0000]
Adjusting testing cases for current state of OCCT

7 years agoAdjusting testing cases for current state of OCCT
emv [Fri, 22 Feb 2013 12:22:01 +0000]
Adjusting testing cases for current state of OCCT

7 years ago0023783: New Boolean Operation algorithm produces incorrect result of SECTION operati...
emv [Thu, 21 Feb 2013 08:25:34 +0000]
0023783: New Boolean Operation algorithm produces incorrect result of SECTION operation for the attached shapes.
Fix for the bug.
Modifications:
BOPAlgo_BOP::BuildSection():
Building a result of the SECTION operation has been based on the Face/Face intersections.
It prevents the building the result of the SECTION operation between shapes without faces.

7 years ago0023778: New Boolean Operation algorithm does not work with same arguments.
emv [Thu, 21 Feb 2013 09:35:40 +0000]
0023778: New Boolean Operation algorithm does not work with same arguments.
Fix for the bug.

7 years ago0023779: New Boolean Operation algorithm produces incorrect result of CUT operation...
emv [Thu, 21 Feb 2013 10:29:02 +0000]
0023779: New Boolean Operation algorithm produces incorrect result of CUT operation with the attached shapes.
Fix for the bug.
Modifications:
BOPAlgo_Builder::FillSameDomainFaces():
Added treatment of the case when faces have shared bounds.

7 years agoAdded testing cases from grid CHL
ski [Fri, 22 Feb 2013 10:52:42 +0000]
Added testing cases from grid CHL
Removing test duplicate

7 years ago0023756: VBO rendering problem (1)
kgv [Wed, 20 Feb 2013 09:58:56 +0000]
0023756: VBO rendering problem (1)

Fixed asymmetric VBO unbind call in OpenGl_Text::drawText().

7 years ago0023727: Variable 'A' set but not used in Graphic3d_ArrayOfPrimitives::VertexColor
kgv [Sat, 26 Jan 2013 19:35:13 +0000]
0023727: Variable 'A' set but not used in Graphic3d_ArrayOfPrimitives::VertexColor

7 years ago0023735: Linkage error after patch 23663 on non-Windows platforms
dbv [Fri, 22 Feb 2013 10:22:35 +0000]
0023735: Linkage error after patch 23663 on non-Windows platforms
Linkage error fix
Description fix

7 years ago0023721: Missing usage hints for vselmode command
aba [Fri, 22 Feb 2013 10:16:58 +0000]
0023721: Missing usage hints for vselmode command

vselmode help string was modified.
Changed error case message.

7 years ago0022610: The algorithm GeomAPI_ProjectPointOnSurf produces wrong results
skv [Fri, 22 Feb 2013 10:13:06 +0000]
0022610: The algorithm GeomAPI_ProjectPointOnSurf produces wrong results

7 years ago0023739: Execution of Draw Harness command "test" failed
kgv [Sat, 2 Feb 2013 06:32:07 +0000]
0023739: Execution of Draw Harness command "test" failed

7 years ago0022323: MakeThickSolid raises Construction exception on cylinder.
omy [Fri, 22 Feb 2013 09:56:00 +0000]
0022323: MakeThickSolid raises Construction exception on cylinder.

Removed BRepTest/BRepTest_ShellCommands.cxx from OCCT.
Added test case for bug 22323. It is placed in bugs/modalg.

7 years ago0023712: Remove dependency on Aspect_GraphicDevice from Aspect_Window
dbv [Mon, 18 Feb 2013 07:59:36 +0000]
0023712: Remove dependency on Aspect_GraphicDevice from Aspect_Window

7 years agoCorrection of unstable testing cases
dbv [Sat, 16 Feb 2013 09:55:09 +0000]
Correction of unstable testing cases

7 years ago0023752: Integration of test grid "vpr" into the new testing system
ski [Tue, 12 Feb 2013 11:24:16 +0000]
0023752: Integration of test grid "vpr" into the new testing system

7 years ago0023703: Projection algorithm produces incomplete 2D-Curve
nbv [Fri, 15 Feb 2013 13:04:16 +0000]
0023703: Projection algorithm produces incomplete 2D-Curve

Change compare algorithm.
Adding test case for this fix

7 years ago0023761: Removing FTGL defines from OpenGl_CMPLRS.edl
ibs [Fri, 15 Feb 2013 09:06:00 +0000]
0023761: Removing FTGL defines from OpenGl_CMPLRS.edl

7 years ago0023733: PCurve for edge on face creation failure
skv [Fri, 15 Feb 2013 12:55:25 +0000]
0023733: PCurve for edge on face creation failure
Adding test case for this fix

7 years ago0023743: AIS_Triangulation crashes if Poly_Triangulation has no normals
vro [Fri, 15 Feb 2013 12:52:07 +0000]
0023743: AIS_Triangulation crashes if Poly_Triangulation has no normals
A crash on absent normals is avoided.
AIS_Triangulation::Compute() is corrected so that it is much faster,
Adding test case for this fix

7 years ago0023749: Tests cases boolean bsection M9 N4 work incorrect with new Boolean Operation...
emv [Fri, 15 Feb 2013 12:49:54 +0000]
0023749: Tests cases boolean bsection M9 N4 work incorrect with new Boolean Operation Algorithm.
Fix for the cases.
Small correction test cases

7 years ago0023751: Test case bugs modalg bug6334 does not work with new Boolean Operation Algor...
emv [Fri, 15 Feb 2013 12:48:17 +0000]
0023751: Test case bugs modalg bug6334 does not work with new Boolean Operation Algorithm.
Fix for the bug.
Added simple condition:
If the map myShapes (map of the parts of the tool that should be in result shape) is not filled then boolean operation of the given type will be performed.
Modified test case bugs/modalg_4/bug6334.
Small correction test cases

7 years agoAdjusting testing cases for current state of OCCT
ski [Mon, 11 Feb 2013 13:27:02 +0000]
Adjusting testing cases for current state of OCCT

7 years ago0023705: Isoline in the AIS viewer is not trimmed
skv [Fri, 8 Feb 2013 13:53:02 +0000]
0023705: Isoline in the AIS viewer is not trimmed

7 years ago0021762: Integration of new Boolean Operation algorithm to OCCT.
emv [Fri, 8 Feb 2013 13:42:05 +0000]
0021762: Integration of new Boolean Operation algorithm to OCCT.

Modifications:
- BRepOffset/BRepOffset_Tool.cxx, Features and Fillets algorithms have been ported on new BO algorithm.
- Old BO algorithm, that was implemented in BOP, BooleanOperations and BOPTools packages, has - been deleted.
- Porting SALOME algorithms to new BOP algorithm.
- Fixing regressions. Rebased on current master.
- Corrections in post treatment of section edges;
- Corrections in the accordance with the bug 0023293;
- Small corrections in the bopcheck and bopargcheck commands.
- NCollection maps have been replaced by NCollection indexed maps to guarantee the constant order of sub-shapes in the result of boolean operation.
- Test case feat featprism M9 has been fixed.
- Test cases chl 902 E3 H3 have been fixed (corrections in the treatment of section edges).
- Test cases caf driver B6 B7, caf named_shape F6 F7 have been modified according to the new order of sub-shapes in the result of boolean operation.
- Test cases blend buildevol G1, blend simple K4, bcommon_complex C7, feat featprism L6 have been modified as they are improvements.
- Test case boolean bsection A3 has been modified according to the new syntax of the bsection command.
- Test cases boolean bfuse_complex J1 P9 have been fixed (the function IsInternalFace has been modified to use the function GetFaceOff);
- Test case chl 902 H3 has been fixed (changes in the treatment of section edges);
- Test case boolean bsection D8 has been modified (removed TODO statement);
- Test case boolean bsection A3 has been modified (as the shapes have been changed).
- Added correction of the tolerance values of the shapes according to the bug 0023610.
- test cases:
    boolean bcommon_complex C3,
    boolean bcut_complex F2 O7,
    boolean bfuse_complex C4 C5 E4,
    boolean bsection B6 M8 M9 N4 N5 N7,
    boolean bfuse_simple ZP6,
    draft angle G8,
    feat featprism S2
have been marked as invalid according to the bug 0022033;
- New value of result has been set in the test cases :
    boolean bopsection D4
    boolean bsection R8
as it is correct.
- test case bugs modalg bug23472 has been rewritten according to the new format of bsection command.
- The classes IntTools_Context and IntTools_ShrunkRange have been replaced by BOPInt_Context and BOPInt_ShrunkRange accordingly.
- The new class BRepAlgoAPI_Check has been added according to the bug 0023648.
- Some regressions have been fixed.
- The following test cases have been marked as invalid or rewritten
    bugs modalg buc60462_2, 60531_2, 60776_1, bug472_1, bug472_2, bug472_3, bug497_3, bug62
    bugs moddata bug26_1, bug26_2,
- The test case bugs modalg buc60533 has been rewritten to use the general fuse algorithm for building the result.
- The new value of the result has been set in the test case bugs modalg 60776_2.
- The following test cases have been rewritten according to the new format of the bsection command
    bugs modlag fra62369, pro18892
    bugs moddata bug75_1, bug75_2
- Corrected BRepAlgoAPI_Check.
- Removed package BOPTColStd.
- Rewritten test cases caf named_shape F8 F9.
- Removed unnecessary comments.
- Corrected the following test scripts :
    boolean bcut_complex(012) O3 O4 O5 O6 O8
    boolean bfuse_complex(013) O5 O6 P8
    boolean bopcommon_complex(021) D8 D9
    boolean bopfuse_complex(022) H1 J6
    boolean boptuc_complex(024) D5
    bugs modalg(006) bug399 bug497_1
    feat featprism(003) C4
- Corrections in the treatment of section edges (putting paves on the curves);
- Corrections in BRepOffset_Tool;
- The following test cases have been rewritten according to the new format of the bsection command
   bugs modalg bug6502, bug6554, bug6766_1, bug6766_3
- The new value of the result has been set in the following test cases
   bugs modalg bug1255, bug1255_1
- The following test cases have been marked as invalid or rewritten
   bugs modalg bug472_2, bug472_3, bug825_2
   bugs moddata bug10603, bug152_1, bug152_2, bug3721_1, bug3721_2, bug3721_3
- The following test cases have been rewritten as improvements
   bugs modalg bug693, bug693_1, bug817_1
   bugs moddata bug3721_5, bug3721_6, bug6862_3, bug6862_4, bug6862_6
- Test cases bugs modlag buc60787_1, buc60787_2, buc60788_2, buc60788_3 have been corrected.
- Fixed some SALOME regressions (modifications in the treatment of the section edges);
- Fixed test case bugs modalg bug23100;
- Test cases bugs modalg bug21754, bug22990 have been corrected according to the new format of the bsection command.
- Test cases bugs modalg bug13116_*, bug23711 have been fixed;
- Test cases bugs modalg bug697_2, bug697_4, bug697_7, bug697_8 have been marked as invalid according to the issue 0022033;
- Test cases bugs modalg bug22109_2, bug22109_3 have been corrected;
- Test case bugs modalg bug18186 has been corrected as it is improvement;
- Test case bugs modalg bug22802 has been deleted as there is no package BOPTColStd.

7 years agoAdding of testing cases from subgroups 937 940 and 941 of CHL group
ski [Fri, 8 Feb 2013 11:16:15 +0000]
Adding of testing cases from subgroups 937 940 and 941 of CHL group
Splitting of subgroups bugs/modalg and bugs/moddata to optimise time of testing
Correction of end file in group v3d
Small correction of test case

7 years ago0023457: Slow text rendering
kgv [Fri, 8 Feb 2013 11:05:16 +0000]
0023457: Slow text rendering

Added class Font_FTFont wrapper over FreeType face

Unify collections methods NCollection_Array1, NCollection_Sequence, NCollection_Vector:
declare Upper, Lower, First, Last, ChangeFirst, ChangeLast methods for all these collections.

Added method NCollection_DataMap::Find() with check key is bound + retrieve value within single call interface.

OpenGl_Context::ReleaseResource() method now supports lazy release of shared resources.

Added class OpenGl_Font which implements textured fonts support.
Added class OpenGl_TextFormatter for text formatting using OpenGl_Font.

OpenGl_Text was redesigned to use OpenGl_FontFormatter.

OpenGl_FontMgr class was removed.
All methods related to text rendered removed from OpenGl_Display class.

OpenGl_Trihedron and OpenGl_GraduatedTrihedron classes were redesigned
to use OpenGl_Text.

OpenGl_PrinterContext instance was moved to OpenGl_GraphicDriver fields
(eliminated usage of global instance).

Added test cases into 3rdparty/fonts grid to check different font styles
and perform FPS tests (no automated results - requires manual analysis
or snapshots comparisons).

Removed unused CSF_FTGL dependency.
OpenGl_Text::setupMatrix - do not apply floor for myWinZ

7 years ago0023722: stack overflow during reading IGES in Test Harness
ika [Fri, 8 Feb 2013 10:56:38 +0000]
0023722: stack overflow during reading IGES in Test Harness
Add creation a new vertex before replace.
Adding of test cases for CR23722

7 years ago0023738: Boolean Fuse between two faces fails
pkv [Fri, 8 Feb 2013 10:53:51 +0000]
0023738: Boolean Fuse between two faces fails

7 years ago0023736: Exeption during reading STEP file in Test Harness
ika [Fri, 8 Feb 2013 10:50:50 +0000]
0023736: Exeption during reading STEP file in Test Harness
Add checking for null name and null id
Adding of test cases for CR23736

7 years agoAdjusting test cases for current state of OCCT
ski [Mon, 4 Feb 2013 10:37:06 +0000]
Adjusting test cases for current state of OCCT

7 years ago0022898: IGES import fails in german environment
abv [Fri, 1 Feb 2013 14:41:16 +0000]
0022898: IGES import fails in german environment

Added DRAW command dlocale to set and query current locale of the C subsystem
Equivalents of C functions working with conversions of strings to/from reals added in Standard_CString, providing locale-independent behavior (using always "C" locale)
In DRAW packages, calls to atof() and atoi() are replaced by direct calls to Draw::Atof() and Draw::Atoi(), respectively, instead of substituting by #define
Use of atof(), strtod(), and *scanf() involving floating point conversions in OCCT code replaced by locale-independent Atof() and Strtod()
Calls to sprintf() involving floating point in OCCT code are replaced by call to locale-independent Sprintf(), except a few places where converted strings are used immediately for display in the 3d viewer
Changes of global locale are eliminated throughout OCCT code
Proposed correction for GNU libC where v*printf_l functions are absent
Added test case (bugs xde bug22898) for data exchange operations with non-standard locale
Use xlocale on Mac OS X and within glibc
Corrected strtod_l wrapper
Generate error rather than warning
Introduce Standard_CLocaleSentry replacement for removed OSD_Localizer
Standard_CLocaleSentry - copy locale string
Standard_CLocaleSentry - use _configthreadlocale on Windows
Standard_CLocaleSentry::GetCLocale() - return locale_t rather than void*
Corrected misprint in ~Standard_CLocaleSentry()
Use French locale in bug22898 test case
Mark test case as skipped if locale is unavailable on tested system.
Use fr_FR locale for tests on Mac OS X

7 years agoAdding test cases from chl grid
apn [Fri, 1 Feb 2013 13:32:08 +0000]
Adding test cases from chl grid

7 years ago0023436: BRepOffsetAPI_ThruSections crashes when lofting through identical profiles
jgv [Fri, 1 Feb 2013 13:22:26 +0000]
0023436: BRepOffsetAPI_ThruSections crashes when lofting through identical profiles
Adding of test case

7 years ago0023711: Incorrect result done by fuse operation
pkv [Fri, 1 Feb 2013 13:19:18 +0000]
0023711: Incorrect result done by fuse operation

Correction of misprint
Adding of test case

7 years ago0023732: Exception raised during intersection between two surfaces
pkv [Fri, 1 Feb 2013 13:06:03 +0000]
0023732: Exception raised during intersection between two surfaces

Adding of test case

7 years ago0023310: No IsEqual function for Handles
omy [Fri, 1 Feb 2013 12:47:50 +0000]
0023310: No IsEqual function for Handles

IsEqual function for Handle(Standard_Transient) was added to global scope.
Getting rid of compilation errors (removed additional IsEqual functions)