5 years ago0024070: OpenGL capped object-level clipping planes
apl [Thu, 19 Sep 2013 12:58:00 +0000]
0024070: OpenGL capped object-level clipping planes

Graphical clipping:
- Use "Graphic3d_ClipPlane" to defined clipping for PrsMgr_PresentableObject (local clipping), for V3d_View (global clipping).

Get rid of old implementations:
- Remove Visual3d_ClipPlane.
- Port V3d_Plane to Graphic3d_ClipPlane core.

Selection Sensitives:
- Port "Matches" method to add full set of arguments (SelectBasics_PickArgs), including min-max depth coming from selector.
- Get rid of transient data for pair Matches -> ComputeDepth.
- Extend SelectMgr_ViewerSelector::LoadResult to work with local clipping, add virtual callbacks to compute globa/local depth clipping for picking.

Capping rendering algorithm:
- Recursive rendering algorithm for OpenGl_Groups.
- Introduced Rendering filter for groups.

Clipping plane management in TKOpenGl:
- Added OpenGl_ClippingState to OpenGl_Context.

DRAWEXE commands:
- Ported "vclipplane" command for new approach.
- Added "vsettexturemode" command for changing texture details in views (enable / disable textures).

Correct DownCast syntax (compilation error)

Fix new compiler warnings

tests/bugs/vis/bug22906 migrated to the new vclipplane syntax

5 years ago0024005: Intersecting a slightly off angle plane with a cylinder takes 7+ seconds
nbv [Thu, 19 Sep 2013 12:46:17 +0000]
0024005: Intersecting a slightly off angle plane with a cylinder takes 7+ seconds

Checking of possibility of bad result.
Adding test case for issue CR24005
Correction of test case for issue CR24005

5 years ago0024154: Wrong result of CUT operation
emv [Thu, 19 Sep 2013 12:41:32 +0000]
0024154: Wrong result of CUT operation

Rebuild normal for the face if the method FindPointInFace fails (unable to find point in the face in bi-normal direction).
Adding test case for issue CR24154

5 years ago0024182: It's necessary to add TODO in test cases to avoid known regressions and...
apn [Thu, 19 Sep 2013 10:47:04 +0000]
0024182: It's necessary to add TODO in test cases to avoid known regressions and improvements on MacOS

5 years ago0024188: Doubling the number of light sources in Qt samples.
dbp [Wed, 18 Sep 2013 10:20:42 +0000]
0024188: Doubling the number of light sources in Qt samples.

5 years ago0023964: Extrema_ExtXX::Point methods might return constant reference instead of...
azv [Thu, 19 Sep 2013 11:56:51 +0000]
0023964: Extrema_ExtXX::Point methods might return constant reference instead of copy
Changed definitions of Point() functions
Removal of floating point exceptions from previous commit

5 years ago0024168: Eliminate CLang compiler warning -Wunused-variable
omy [Wed, 11 Sep 2013 12:52:16 +0000]
0024168: Eliminate CLang compiler warning -Wunused-variable

Got rid of warning -Wunused-variable

In FSD_File, use template specialization instead of comparison of sizeof() to specific value in if statement, thus eliminating warning "constant value in conditional expression"

5 years ago0024170: Eliminate CLang compiler warning -Wunused local functions
omy [Tue, 17 Sep 2013 06:03:19 +0000]
0024170: Eliminate CLang compiler warning -Wunused local functions

Removed unreferenced local functions -Wunused
Removed self assignment
Merged IntStart_SearchOnBoundaries*.gxx files into one file.

5 years ago0024169: Eliminate CLang compiler warning -Wunused-value
omy [Wed, 11 Sep 2013 13:18:49 +0000]
0024169: Eliminate CLang compiler warning -Wunused-value

Got rid of warning -Wunused-value

5 years ago0024162: Eliminate CLang compiler warning
omy [Wed, 11 Sep 2013 11:49:07 +0000]
0024162: Eliminate CLang compiler warning

Got rid from most cases of appearance '-Wunused-private-field' warning

5 years ago0024171: Eliminate CLang compiler warning -Wreorder
omy [Thu, 12 Sep 2013 07:30:34 +0000]
0024171: Eliminate CLang compiler warning -Wreorder

Got rid of -Wreorder warning (wrong fields' initialization order); some warnings -Wdangling-else are also fixed

5 years ago0023934: Compiler warnings in MS VC++ 10
abv [Wed, 18 Sep 2013 05:13:42 +0000]
0023934: Compiler warnings in MS VC++ 10

Elimination of compiler warnings
- ExprIntrp: generated file ExprIntrp.tab.c and related WOK scripts removed from the sources
- ExprIntrp, StepFile: added missing declarations and casts; warnings caused by Flex and Bison code suppressed for MSVC compuler by #pragma
- OSD: dummy #includes added to files containing no code for Windows, to avoid warning on empty file
- PLib: piece of code contained in PLib_ChangeDim.gxx included explicitly in cxx and cleaned
- Other places: some casts added to avoid warnings

5 years ago0024129: Eliminate remaining compiler warnings in MSVC++ 2008 32 bit with warning...
abv [Wed, 18 Sep 2013 05:13:31 +0000]
0024129: Eliminate remaining compiler warnings in MSVC++ 2008 32 bit with warning level 4

List of resolved warnings:

c4063: Aspect.cdl; TObj_Application.cxx; PCDM.cdl; OpenGl_Workspace_5.cxx;
c4100: XDEDRAW.cxx; ViewerTest_ViewerCommands.cxx; TopOpeBRep_FacesFiller_1.cxx; TopClass_Classifier3d.gxx; TDataStd_ReferenceArray.cxx; QABugs_19.cxx; IntPatch_ImpImpIntersection_5.gxx; HLRTopoBRep_DSFiller.cxx; HLRBRep_Data.lxx; DPrsStd_AISPresentationCommands.cxx; BRepMesh_Delaun.cxx;
c4127: BOPTools_AlgoTools2D.cxx; MAT_Mat.gxx; GeomFill_SweepSectionGenerator.cxx; BRepMesh_Delaun.cxx;
c4189: IntCurveSurface_Inter.gxx; IGESToBRep_BRepEntity.cxx; BRepMesh_Delaun.cxx; BRepAlgo_Loop.cxx; IntStart_SearchOnBoundaries_1.gxx;
c4190: Plugin_Macro.hxx;
c4389: Visual3d_View.cxx; TopOpeBRep/TopOpeBRep_vpr.cxx; TDataStd_BooleanArray.cxx; IntPatch_ALine.cxx;
c4701: BRepAlgo.cxx;
c4702: MNaming_NamingRetrievalDriver_1.cxx; MNaming_NamingRetrievalDriver_2.cxx; BRepClass3d_SolidExplorer.cxx;
c4706: TestTopOpe_BOOP.cxx;

Additional fixes:
- old-style declarations of C functions in IGES and STEP parsers
- clean-up of debug code, fixes for building in Debug mode
- in BRepFill_TrimShellCorner.cxx, lines 878-9, wrong use of assignment instead of comparison fixed
- fix for Plugin_Macro reverted; warning 4190 disabled instead
- in IntPatch_ALine.cxx, line 520, wrong comparison of boolean with index fixed
- in InterfaceGraphic_Visual3d.hxx, field IsCustomMatrix made boolean
- in TopOpeBRepBuild_ShapeSet, obsolete (unused) methods removed

5 years agoAdding UnitsAPI in resources for FoundationClasses.tcl of OS package.
bugmaster [Tue, 17 Sep 2013 06:49:54 +0000]
Adding UnitsAPI in resources for FoundationClasses.tcl of OS package.

5 years agoSetting Warning Level for Windows (MSVC) to /W4 and Linux -Wall
ibs [Mon, 16 Sep 2013 13:17:59 +0000]
Setting Warning Level for Windows (MSVC) to /W4 and Linux -Wall

5 years ago0024156: It's necessary to add TODO in test cases to avoid known regressions on MacOS
apn [Thu, 12 Sep 2013 08:52:37 +0000]
0024156: It's necessary to add TODO in test cases to avoid known regressions on MacOS

5 years ago0024143: bopcheck command throws an exception
emv [Thu, 12 Sep 2013 10:14:12 +0000]
0024143: bopcheck command throws an exception
Use the tolerance value of the face instead of sum of tolerance values of face and edge to compute grid points on the surface of the face.
Adding test case for issue CR24143

5 years ago0024115: A draw-command loadvrml fails on non-current folder
vro [Thu, 12 Sep 2013 10:12:08 +0000]
0024115: A draw-command loadvrml fails on non-current folder

A folder is taken from the input file name (if it contains one).
Removed spaces.
Adding test case for issue CR23846
The test for bug 23846 depends on this fix (24115) and the source files of 23846. Therefore the test on 23846 shouldn't participate in the test for 24115.

5 years ago0024135: Result of reading step file is invalid.
omy [Thu, 12 Sep 2013 10:08:48 +0000]
0024135: Result of reading step file is invalid.

Now wrong multiplicity of boundary knots will be set to Degree + 1 (if it is higher).
Adding test case for issue CR24135

5 years ago0024158: OpenGl_AspectMarker - debug assert on destruction of Alpha texture shared...
kgv [Tue, 10 Sep 2013 11:32:53 +0000]
0024158: OpenGl_AspectMarker - debug assert on destruction of Alpha texture shared between multiple RGB texture

In addition - delay marker resources destruction in the similar way as textured fonts

5 years ago0024036: Regression: sewing is not correct
gka [Thu, 12 Sep 2013 10:03:42 +0000]
0024036: Regression: sewing is not correct
Adding test case for issue CR24036
Loading Draw plugin containing command "freebounds"
Loading plugin XDEDRDRW was changed on loading plugin XSDRAW

5 years agoCorrection of test that showed regression on IR after integration latest changes
mkv [Fri, 6 Sep 2013 07:41:25 +0000]
Correction of test that showed regression on IR after integration latest changes

5 years agoCorrection of testing case due to regression in Debug mode caused integration fix...
apn [Fri, 6 Sep 2013 07:35:27 +0000]
Correction of testing case due to regression in Debug mode caused integration fix for issue 24131

5 years agoCorrection instable testing case in Debug mode
apn [Fri, 6 Sep 2013 07:32:45 +0000]
Correction instable testing case in Debug mode

5 years ago0024121: It's necessary to add TODO in test cases to avoid known regressions in debug...
apn [Thu, 5 Sep 2013 08:43:49 +0000]
0024121: It's necessary to add TODO in test cases to avoid known regressions in debug mode

5 years ago0023978: BRepCheck reports check failure
mkv [Thu, 5 Sep 2013 08:07:13 +0000]
0023978: BRepCheck reports check failure
Modification test case for issue CR23978

5 years ago0024122: Hang-up during a topological operation.
pkv [Thu, 5 Sep 2013 09:32:05 +0000]
0024122: Hang-up during a topological operation.

I. New features:
no New features.

II. Changes:
II.1. class : BOPAlgo_Builder
   - method:
void BOPAlgo_Builder::FillIn3DParts(BOPCol_DataMapOfShapeListOfShape& ,
    BOPCol_DataMapOfShapeShape& ,
    const BOPCol_BaseAllocator& )

The algorithm of finding 3D-parts for solids has ben changed.
To improve the performance the unbalanced binary tree is used.

II.2. class : BOPTools_AlgoTools
   - method:
Standard_Boolean BOPTools_AlgoTools::GetFaceOff
  (const TopoDS_Edge&,
   const TopoDS_Face&
   BOPTools_ListOfCoupleOfShape& ,
   Handle(BOPInt_Context& )
The data treatment for tangent cases has been changed

III. Modified entities:

Small corrections of test cases

5 years ago0024131: TKOpenGL redesign GPU memory management for markers presentation
kgv [Fri, 30 Aug 2013 16:37:02 +0000]
0024131: TKOpenGL redesign GPU memory management for markers presentation

Introduce Point Sprites usage.
Graphic3d_Group - drop Marker(),MarkerSet() methods - markers should be drawn using AddPrimitiveArray.
Added new Draw Harness commands vcaps, vmarkerstest.

5 years ago0024138: Exception during projection of the point on the face
emv [Thu, 5 Sep 2013 09:16:47 +0000]
0024138: Exception during projection of the point on the face
Adding test case for issue CR24138

5 years ago0024136: Mouse move events from inactive Draw Harness window should not be processed...
kgv [Thu, 29 Aug 2013 17:22:00 +0000]
0024136: Mouse move events from inactive Draw Harness window should not be processed on active window

5 years ago0024132: Test execution fails due to permission rights issues
kgv [Thu, 5 Sep 2013 09:11:45 +0000]
0024132: Test execution fails due to permission rights issues

Generation of temporary files used for capturing DRAW command output on Windows is improved to use directory specified by environment variable TMP or TEMP (instead of root directory which can be write-protected)

5 years ago0024123: Create debug OpenGL context when requested (GL_ARB_debug_output)
kgv [Thu, 29 Aug 2013 11:45:45 +0000]
0024123: Create debug OpenGL context when requested (GL_ARB_debug_output)

Introduce new OpenGl_Caps class for unified graphic driver options access.
New command vgldebug to request debug OpenGL context.
OpenGl_Window  - create debug OpenGL context when requested (WGL-only).
OpenGl_Context - destroy arbTBO, arbIns members.
Workaround namespace collisions with Xlib macros
Eliminate new warning (unused argument in OpenGl_Context::debugCallbackWrap)

5 years ago0024128: Prs3d_WFShape - remove debug environment switch DEBUG_TRIANGLES
kgv [Tue, 27 Aug 2013 04:32:04 +0000]
0024128: Prs3d_WFShape - remove debug environment switch DEBUG_TRIANGLES

5 years ago0024065: Wrong intersection point
emv [Thu, 29 Aug 2013 09:30:41 +0000]
0024065: Wrong intersection point

Adding test case for issue CR24065

Small corrections of test cases

5 years ago0024126: Crash on fixing the attached shape
emv [Thu, 29 Aug 2013 09:28:02 +0000]
0024126: Crash on fixing the attached shape
Added the check for an empty list.
Adding test case for issue CR24126

5 years ago0024120: Move out StdPrs_WFShape implementation to StdPrs_WFShape.cxx
kgv [Thu, 29 Aug 2013 09:24:51 +0000]
0024120: Move out StdPrs_WFShape implementation to StdPrs_WFShape.cxx
Small correction of test case

5 years ago0024061: Draw-commands for Voxels are insufficient to test the functionality
vro [Thu, 22 Aug 2013 09:07:17 +0000]
0024061: Draw-commands for Voxels are insufficient to test the functionality

Upgrade of draw-commands + a new draw-command calling conversion of a shape into voxels.
Resolved of a problem of failure of non-regression tests on voxels (vis/bug19820).

5 years ago0023987: 2D fillets
vro [Thu, 22 Aug 2013 09:04:16 +0000]
0023987: 2D fillets

Added test cases in group bugs/modalg_5
Test cases were put to corresponding regular grid fillet2d

5 years ago0024083: BRepCheck_Wire crashes processing a wire consisting of many edges
vro [Thu, 22 Aug 2013 08:59:16 +0000]
0024083: BRepCheck_Wire crashes processing a wire consisting of many edges

A check on 0 is added.
A recursive method Propagate() is replaced by a non-recursive implementation.
Adding test case for issue CR24083

5 years ago0024107: BRepAlgo::ConcatenateWireC0 method doesn't work on a translated wire
skv [Thu, 22 Aug 2013 08:27:05 +0000]
0024107: BRepAlgo::ConcatenateWireC0 method doesn't work on a translated wire

Adding test case for issue CR24107
Correction test case for issue CR24107

5 years ago0024059: Eliminate compiler warning C4701 in MSVC++ with warning level 4
omy [Thu, 22 Aug 2013 08:07:14 +0000]
0024059: Eliminate compiler warning C4701 in MSVC++ with warning level 4

Removing pPotentially uninitialized local variable
Got rid of most of warnings C4701: Potentially uninitialized local variable
Removed redundant variable definitions.
Refactored a part of AppParCurves_ResolConstraint CTOR.
Replaced 0. to Precision::Confusion for tolerance vars;
Changed values for min and max parameter vars;
Got rid of redundant variables' initialization.

5 years ago0024113: Provide missing OpenGl_VertexBuffer::SubData() specializations
kgv [Thu, 22 Aug 2013 07:25:38 +0000]
0024113: Provide missing OpenGl_VertexBuffer::SubData() specializations
remark on doxygen documentation

5 years ago0011758: TCollection strings are not memory safe as reported by Purify
vsr [Thu, 22 Aug 2013 07:21:09 +0000]
0011758: TCollection strings are not memory safe as reported by Purify

Custom string handling code enabled by OptJr macro removed from implementation of strings in TCollection and elsewhere.
Functions from string.h are used instead of macros from Standard_String.hxx
File Standard_String.hxx and methods ISSIMILAR and HASHCODE of TCollection*String classes are removed (to be replaced by strcasecmp).
Functions HashCode for strings reimplemented using DJB2 algorithm for C strings and SDBM algorithm for extended strings.
Adding test cases and draw-command for issue CR11758
Fix misprint added with previous integration
Fix misprint in the test command.
Remove compilation warnings (Linux).
Avoid compiler warning "dereferencing type-punned pointer will break strict-aliasing rules" on Linux

5 years ago0023864: An & symbol is read incorrectly from a XML Ocaf file
vro [Thu, 15 Aug 2013 12:28:11 +0000]
0023864: An & symbol is read incorrectly from a XML Ocaf file
A line is uncommented. This line sets the successfully read & symbol.
Correction and adding test cases for issue CR23864

5 years ago0024105: ShapeFix algorithm produces not correct result.
emv [Thu, 15 Aug 2013 12:23:41 +0000]
0024105: ShapeFix algorithm produces not correct result.
Small correction.
Adding test cases for issue CR24105

5 years ago0024112: Unused variables are initialized in Extrema package
kgv [Wed, 14 Aug 2013 09:15:43 +0000]
0024112: Unused variables are initialized in Extrema package

5 years ago0024045: Invalid test case for matrix-vector multiplication
Roman Lygin [Tue, 25 Jun 2013 17:58:50 +0000]
0024045: Invalid test case for matrix-vector multiplication

5 years ago0024044: Performance improvements: Foundation Classes (math)
Roman Lygin [Tue, 25 Jun 2013 17:42:25 +0000]
0024044: Performance improvements: Foundation Classes (math)

5 years ago0024081: Memory corruption when projecting point on surface of revolution
Roman Lygin [Thu, 15 Aug 2013 11:55:13 +0000]
0024081: Memory corruption when projecting point on surface of revolution
Adding test cases for issue CR24081

5 years ago0024106: Project non-regression test: geom/boolean_operations6/G3 provides incorrect...
pkv [Thu, 8 Aug 2013 04:05:42 +0000]
0024106: Project non-regression test: geom/boolean_operations6/G3 provides incorrect result.

5 years ago0023766: Shape orientation processing mechanism redesign
szy [Thu, 15 Aug 2013 11:36:08 +0000]
0023766: Shape orientation processing mechanism redesign
Added missed file.
Added missed MDF_Tool.cxx.
Adding test cases for issue CR23766

5 years ago0022535: Cut sphere: invalid shape after reading from STEP
ika [Thu, 15 Aug 2013 11:28:19 +0000]
0022535: Cut sphere: invalid shape after reading from STEP
In cutting sphere it's seam edge was divided into two parts(by cylinder),
but pcurves of  the second were not shifted during shape healing.
Test cases correction

5 years ago0024089: Missing section edge
pkv [Thu, 8 Aug 2013 06:58:38 +0000]
0024089: Missing section edge
Added test case bugs/modalg_5/bug24089
Small correction of test case buc60462_2

5 years ago0024095: Eliminate compiler warning C4512 in MSVC++ with warning level 4
omy [Tue, 6 Aug 2013 14:25:08 +0000]
0024095: Eliminate compiler warning C4512 in MSVC++ with warning level 4

Removed most of warnings C4512 for non-copyable objects

5 years ago0024092: Boolean fuse fails
pkv [Wed, 7 Aug 2013 15:52:40 +0000]
0024092: Boolean fuse fails
Adding test cases for issue CR24092

5 years ago0024096: Eliminate compiler warning C4505 in MSVC++ with warning level 4
omy [Fri, 2 Aug 2013 05:54:03 +0000]
0024096: Eliminate compiler warning C4505 in MSVC++ with warning level 4

Removed obsolete functions from sources.
Some useful debug functions were 'defined' ( put into #ifdef ...#endif )
Removed some redundant code

5 years ago0024101: Self-Interference Checker provides results that are inconsistent with the...
pkv [Mon, 5 Aug 2013 07:48:08 +0000]
0024101: Self-Interference Checker provides results that are inconsistent with the Project requirements.

5 years ago0024098: Exception Standard_OutOfMemory raised during topological operation.
pkv [Fri, 2 Aug 2013 06:07:13 +0000]
0024098: Exception Standard_OutOfMemory raised during topological operation.

5 years ago0003513: There is no check for boundary of array in method Set for array attributes
szy [Wed, 7 Aug 2013 15:27:29 +0000]
0003513: There is no check for boundary of array in method Set for array attributes
- Added check of array's boundary in Set(i, val) methods.
- Added comments to cdl files.
- removed accidental modification in TDataStd_ExtStringArray::Value(i).
- recovering accidentally lost modifications.

5 years ago0024087: Eliminate compiler warning C4244 in MSVC++ with warning level 4
omy [Mon, 29 Jul 2013 06:27:34 +0000]
0024087: Eliminate compiler warning C4244 in MSVC++ with warning level 4

Most of the compiler warnings C4244 have been eliminated.

5 years ago0021317: Face cannot be fixed by Shape Healing
ika [Thu, 1 Aug 2013 08:34:52 +0000]
0021317: Face cannot be fixed by Shape Healing
Fix that face, in which only wire was reordered during shape healing, was not replaced.
Add test case for this fix
Add status for shifted wires in reordering.
Modified test case de/step_1/E3 according to new reference data

5 years ago0024085: Eliminate compiler warning C4706 in MSVC++ with warning level 4
omy [Thu, 1 Aug 2013 08:20:35 +0000]
0024085: Eliminate compiler warning C4706 in MSVC++ with warning level 4

Got rid from most cases which led to Warning c4706
Tiny code style corrections

5 years ago0023105: Exception during Meshing / Missing triangles
oan [Thu, 25 Jul 2013 09:11:00 +0000]
0023105: Exception during Meshing / Missing triangles

Fix compilation error on Linux
Adding test command for this fix
meshPolygon: simplify source polygon by splitting it onto parts without glued edges and loops
Check surrounded triangles during final cleaning of mesh
Correct polygon on frontier edges
Modified test cases in group mesh according to new behavior

5 years ago0023614: BRepMesh creates incorrect triangulation on the attached models
apn [Wed, 24 Jul 2013 10:29:41 +0000]
0023614: BRepMesh creates incorrect triangulation on the attached models

Added test cases bugs/mesh/bug23614_1 bug23614_2 bug23614_3 bug23614_4

5 years ago0023746: IGES wheel model fails to load when OCCT unit is meters
ika [Thu, 25 Jul 2013 08:39:12 +0000]
0023746: IGES wheel model fails to load when OCCT unit is meters
Add check for too small distances during edges reordering
Fix writing TrimmedSurface (Type 144).
Fix checking for too small distances between loops of edges during edge's reordering.
Add checking for too small BSpline segments during reading and writing IGES.
Fix wire splitting by adding checking that vertexes same not only in 3d, but in 2d too.
use tolerance of vertexes recomputed through resolution surface, not 2d curves.
Adding test case for this fix
Modified test case bugs iges bug23746 and cases in group de according to new reference data

5 years ago0024022: Slow meshing in BRepMesh
apn [Tue, 23 Jul 2013 12:45:28 +0000]
0024022: Slow meshing in BRepMesh

Added test case bugs/mesh/bug24022

5 years agoUpdate of environment files of qt samples for compilation in batch mode.
bugmaster [Wed, 24 Jul 2013 11:41:33 +0000]
Update of environment files of qt samples for compilation in batch mode.

5 years ago0024077: Build errors on master branch on Mac OS X
nbv [Fri, 19 Jul 2013 05:36:49 +0000]
0024077: Build errors on master branch on Mac OS X

small correction
Init() method is called with other parameter.

5 years agoCorrected integration to remove incorrect merge fix for issue 0024057 with fix for...
bugmaster [Fri, 19 Jul 2013 08:43:03 +0000]
Corrected integration to remove incorrect merge fix for issue 0024057 with fix for 0023582

5 years ago0024047: Exception in TPrsStd_AISPresentation during destruction of TDocStd_Document
gka [Thu, 18 Jul 2013 09:16:35 +0000]
0024047: Exception in TPrsStd_AISPresentation during destruction of TDocStd_Document

Adding test case for this fix
Modification in order to avoid exception during destruction of AIS_InteractiveContext
Small modification for trihedron
Small modifications to avoid regressions
Cosmetic modification

5 years ago0024072: VC 2009 64-bit compiler crashes while compiling IntPoly_ShapeSection.cxx
Roman Lygin [Tue, 16 Jul 2013 17:33:29 +0000]
0024072: VC 2009 64-bit compiler crashes while compiling IntPoly_ShapeSection.cxx

5 years ago0024057: Eliminate compiler warning C4100 in MSVC++ with warning level 4
omy [Thu, 18 Jul 2013 09:09:32 +0000]
0024057: Eliminate compiler warning C4100 in MSVC++ with warning level 4

Got rid of warning C4100: 'identifier' : unreferenced formal parameter
Got rid of compile errors

5 years ago0024075: Boolean Section between two faces fails
mkv [Wed, 17 Jul 2013 11:18:29 +0000]
0024075: Boolean Section between two faces fails

5 years ago0024076: New warning during compilation OCCT on WNT platform (release and debug)
omy [Tue, 16 Jul 2013 10:34:51 +0000]
0024076: New warning during compilation OCCT on WNT platform (release and debug)

Added return statement to disable warning

5 years ago0023839: Projection algorithm produces wrong results for set of data
jgv [Thu, 18 Jul 2013 08:54:38 +0000]
0023839: Projection algorithm produces wrong results for set of data
Added test cases bugs/modalg_5/bug23839_1 bug23839_2 bug23839_3 bug23839_4 bug23839_5 bug23839_6 bug23839_7

5 years ago0023582: Argument of LocOpe_WiresOnShape::SetCheckInterior() function is ignored.
jgv [Fri, 12 Jul 2013 13:40:15 +0000]
0023582: Argument of LocOpe_WiresOnShape::SetCheckInterior() function is ignored.

5 years ago0024069: Confusion in the name of variables
emv [Fri, 12 Jul 2013 06:36:44 +0000]
0024069: Confusion in the name of variables

5 years ago0023570: Command param in DRAW outputs non-readable symbols
ika [Thu, 18 Jul 2013 08:44:08 +0000]
0023570: Command param in DRAW outputs non-readable symbols
Added test case bugs/xde/bug23570

5 years agoUpdate of environment files for compilation in batch mode.
bugmaster [Thu, 18 Jul 2013 08:11:50 +0000]
Update of environment files for compilation in batch mode.

5 years ago0024054: Move the dynamic part of main CMakeLists.txt to adm/cmake folder
ibs [Mon, 1 Jul 2013 11:24:16 +0000]
0024054: Move the dynamic part of main CMakeLists.txt to adm/cmake folder

5 years ago0024058: Eliminate compiler warning C4702 in MSVC++ with warning level 4
omy [Fri, 12 Jul 2013 08:54:01 +0000]
0024058: Eliminate compiler warning C4702 in MSVC++ with warning level 4

Got rid of most of warnings of C4702 type: unreachable code.
Returned some #ifdef DEB
Fixed tabs formatting
Fixed some mistakes in code

5 years ago0024060: Wrong result done by general fuse algorithm.
emv [Fri, 12 Jul 2013 08:42:42 +0000]
0024060: Wrong result done by general fuse algorithm.

Added treatment of the vertex as a single object.
Added test case bugs/modalg_5/bug24060
Modified shape's extension in test cases bugs/moddata_3/bug23943_3 bug23943_4
Modified test cases in group de according to new reference data in issue 24035

5 years ago0024062: A mistake in Geom_OffsetCurve.cdl about direction of offset
vro [Fri, 12 Jul 2013 08:41:15 +0000]
0024062: A mistake in Geom_OffsetCurve.cdl about direction of offset

A misprint in document is corrected.

5 years ago0024032: An exception raised during projection of the curve on the surface
jgv [Fri, 12 Jul 2013 08:39:06 +0000]
0024032: An exception raised during projection of the curve on the surface

Added test case bugs/moddata_3/bug24032

5 years ago0023947: Eliminate trivial compiler warnings in MSVC++ with warning level 4
omy [Fri, 12 Jul 2013 08:37:38 +0000]
0023947: Eliminate trivial compiler warnings in MSVC++ with warning level 4

Fix first subset of warnings (about 100)
- while(1) and similar constructs replaced by for(;;)
- some uninitialized variables corrected
Got rid of Warning C4189: local variable is initialised but not referenced
Corrected mistakes after getting rid of C4189 compiler warning
Corrected some mistakes that led to compiling errors
Fixed test case because of improvement message - removed unnecessary TODO.
Small fix: tabs have been replaced with whitespaces.
Added TODO for Windows platform
removed last TODO
Corrected mistakes, returned some #ifdef DEB code, fixed test case .
Restoring a few places which have been modified too much
Small grammar fix
Deleted unnecessary puts in bugs/end

5 years ago0024048: "Basic Runtime Checks" option of VS projects should be equal to "RTC1"
ibs [Fri, 12 Jul 2013 08:29:30 +0000]
0024048: "Basic Runtime Checks" option of VS projects should be equal to "RTC1"

tolreached initialized (src\ChFi3d\ChFi3d_Builder_6.cxx);
LocalTransition initialized in deb case (src\HatchGen\HatchGen_Hatcher.gxx);
vprev initialized (src\Blend\Blend_Walking_3.gxx);
uprev initialized (src\BRepBlend\BRepBlend_SurfRstLineBuilder.cxx);
lxp initialized (src\Interface\Interface_FloatWriter.cxx)
pBuff initialized (src\OSD\OSD_Process.cxx)
aPrefix initialized (src\RWStepBasic\RWStepBasic_RWSiUnitAndPlaneAngleUnit.cxx)
ier initialized AdvApp2Var/AdvApp2Var_ApproxF2var.cxx
FacRevolInfini initialized BRepFeat_MakePrism.cxx
default action of "switch" returned
nombre mas of chars was expanded to 1024 (had been 20). this expansion helps avoiding the error of conversion a float number to mas of chars: the size of mas is enough for converting float number now.
Changed status (todo ?) of tests: de step_5 A6 B3, de iges_3 A9

5 years ago0024043: Performance improvements: Modeling Algorithms
Roman Lygin [Fri, 12 Jul 2013 08:27:30 +0000]
0024043: Performance improvements: Modeling Algorithms

Performance improvements: Modeling Algorithms (added Shape Healing)
Added TODO to unstable test cases

5 years ago0023042: Potential mistakes in (s)printf usage
omy [Fri, 12 Jul 2013 08:25:44 +0000]
0023042: Potential mistakes in (s)printf usage

Use PRIuPTR macros for Standard_Size values in printf.
Use STL streams instead of printf when reasonable.

5 years ago0023625: New functionality building reflect lines on a shape
jgv [Fri, 12 Jul 2013 08:24:21 +0000]
0023625: New functionality building reflect lines on a shape

Adding test case for this fix; Small corrections

5 years ago0023782: Intersection algorithm produces wrong section curves for the attached faces
emv [Fri, 12 Jul 2013 08:23:01 +0000]
0023782: Intersection algorithm produces wrong section curves for the attached faces

The fix is to keep the correlation between numbers of segments in U and V parametric directions (nbu and nbv).
When minimal of these numbers (f.e. nbu) is set to default minimal value (10), other (nbv) is set to Min(30, nbv*(default/nbu)). 30 is used to avoid too small segments.
Added test case bugs/modalg_5/bug23782

5 years ago0024029: Add a flag to bopcheck command to provide possibility to disable Face/Face...
emv [Fri, 12 Jul 2013 08:21:38 +0000]
0024029: Add a flag to bopcheck command to provide possibility to disable Face/Face intersection

Added new parameter to bopcheck command that defines which interferences to check:
bopcheck shape [level of check: 0 - 5]
1. bopcheck shape 1
    #The level of check is set to V/E, i.e. intersections #E/E, V/F, E/F, F/F will not be checked.
2. bopcheck shape 4
    #The level of check is set to E/F, i.e. intersection F/F is disabled.
3. bopcheck shape 5
    #All intersections will be checked. It is the same as bopcheck shape.
Added test case bugs/modalg_5/bug24029

5 years ago0024007: [Regression] Sporadic crashes when working with XDE documents
Roman Lygin [Thu, 4 Jul 2013 10:33:30 +0000]
0024007: [Regression] Sporadic crashes when working with XDE documents

5 years ago0024042: Performance improvements: Foundation Classes
Roman Lygin [Thu, 4 Jul 2013 10:31:57 +0000]
0024042: Performance improvements: Foundation Classes

Removed code under former __OPTIM_ARRAY macro

5 years ago0024019: Voxel_FastConverter: filling problem
Pawel [Thu, 4 Jul 2013 10:29:08 +0000]
0024019: Voxel_FastConverter: filling problem

Added a new method filling the inner part of a shape with voxels. The advantages of using this method are:
- processing vertical faces
- correct processing of 'concave' shapes
Added QA command OCC24019 for issue 24019 and test case bugs/vis/bug24019

5 years ago0024053: Section between plane and sphere is not correct
emv [Thu, 4 Jul 2013 10:26:05 +0000]
0024053: Section between plane and sphere is not correct

Small correction in splitting into intervals.
Adding test case for this fix

5 years ago0024033: All the orientation as a result of BRepAlgoAPI_Common is set to INTERNAL
emv [Thu, 4 Jul 2013 10:23:22 +0000]
0024033: All the orientation as a result of BRepAlgoAPI_Common is set to INTERNAL

Dimension of the shapes is used in the condition of choosing the shape to take parts of it in the common.
Adding test case for this fix

5 years ago0024037: Wrong result done by General Fuse algorithm
emv [Thu, 4 Jul 2013 10:21:44 +0000]
0024037: Wrong result done by General Fuse algorithm

Do not calculate the angle between same edges in WireSplitter algorithm and set it to 2*PI.
Adding test cases for this fix
Correction of test case

5 years ago0024040: The result of CUT operation is not correct
emv [Thu, 4 Jul 2013 10:19:17 +0000]
0024040: The result of CUT operation is not correct

Changed the way of getting point inside face for detecting same domain faces.
Adding test case for this fix

5 years ago0023994: GeomAPI_ExtremaCurveCurve class calculates wrong values
jgv [Thu, 4 Jul 2013 10:15:42 +0000]
0023994: GeomAPI_ExtremaCurveCurve class calculates wrong values

Adding test casefor this fix

5 years ago0024050: Voxel_FastConverter::Convert / ConvertUsingSAT - problems in multithreaded...
Pawel [Thu, 4 Jul 2013 09:12:27 +0000]
0024050: Voxel_FastConverter::Convert / ConvertUsingSAT - problems in multithreaded scenario

Computing triangle spans using integer numbers.