- 05 Feb, 2015 8 commits
-
-
pkv authored
New features: 1. class NCollection_BaseVector method: void SetIncrement(const Standard_Integer aIncrement) has been added. The method allows to set the size of increment dynamically [ not in constructor ]. 2 class BOPCol_Array1 has been removed. Changes: 1. classes BOPDS_DS BOPDS_InterfFF BOPDS_Iterator BOPDS_VectorOfCurve BOPDS_VectorOfFaceInfo BOPDS_VectorOfIndexRange BOPDS_VectorOfInterfEE BOPDS_VectorOfInterfEF BOPDS_VectorOfInterfEZ BOPDS_VectorOfInterfFF BOPDS_VectorOfInterfFZ BOPDS_VectorOfInterfVE BOPDS_VectorOfInterfVF BOPDS_VectorOfInterfVV BOPDS_VectorOfInterfVZ BOPDS_VectorOfInterfZZ BOPDS_VectorOfListOfPassKeyBoolean BOPDS_VectorOfListOfPaveBlock BOPDS_VectorOfPoint BOPDS_VectorOfShapeInfo BOPAlgo_PaveFiller QANewModTopOpe_Tools have been modified to take into account New features: 1 and 2 2. class BOPTest_Chronometer has been modified to use the driver of the type OSD_Timer instead OSD_Chronometer
-
dbp authored
-
ski authored
Warnings were fixed. Fixed wrong re-initialization.
-
ski authored
It is possible now to extract all error messages from test log using key "-errors" Conflicts: src/DrawResources/TestCommands.tcl
-
ski authored
It is possible now to save log information of test command in specified file. Print information on count of found test cases before tests start Sound signal at the end of the test Used meminfo -h to control memory Titles of differences in images produced by testdiff command were changed.
-
kgv authored
0025758: Visualization, TKOpenGl - texture initialization fails on Intel HD 4600 in ray tracing test Unbind global texture sampler right after its usage.
-
kgv authored
0025762: Visualization, TKOpenGl - fix debug assertion within OpenGl_Workspace::UploadRaytraceData()
-
pkv authored
Changes: class BRepCheck_Solid method: void BRepCheck_Solid::Minimum() has been changed. The treatment of shells with INTERNAL faces has been added. Added test case bugs/modalg_5/bug25735 Added TODOs in test cases according to issue 25735.
-
- 30 Jan, 2015 1 commit
-
-
mkv authored
Update new tensing cases for issue
-
- 29 Jan, 2015 20 commits
-
-
aml authored
Fixed start and finish indexes of poles in case of trimmed bspline surface. Test case for issue CR25631
-
akz authored
If-else blocks "scale" and "scaleOrientation" was swapped. Now the comparing and interpretation of these key-words is correct. Added test case bugs/xde/bug23328
-
ika authored
Adding reversing surfaces before writing for reversed faces Test case for issue CR25632
-
abv authored
Classes math_IntegerRandom and math_RealRandom, and method Random2 in math_Recipes, removed. Class math_BullardGenerator is used instead.
-
vpa authored
Corrected area calculation for degenerated AABBs in BVH_Box; Test case for issue 25679.
-
imn authored
-
nbv authored
1. Curve boundaries were more precised. 2. Some test cases were changed in accordance of their new behavior. 3. Code fragment for WLines joining was moved to higher level (for more universal using in the future). Code was changed in accordance with the last remark. Added test cases bugs/modalg_5/bug25715_1 bug25715_2 bug25715_3
-
Roman Lygin authored
Test-case for issue #25712
-
jgv authored
Added test cases bugs/modalg_5/bug25704_1 - bug25704_6
-
azn authored
0025622: CAST analysis: Avoid invocation of virtual Methods of the declared Class in a Constructor or Destructor The Delete() methods have been deleted from the following classes: - Adaptor2d_Curve2d - Adaptor3d_Curve - Adaptor3d_Surface - AppBlend_Approx - AppCont_Function - AppParCurves_MultiCurve - AppParCurves_MultiPoint - ApproxInt_SvSurfaces - BRepPrim_OneAxis - BRepSweep_NumLinearRegularSweep - BRepSweep_Translation - BRepSweep_Trsf - DBC_BaseArray - GeomFill_Profiler - HatchGen_PointOnHatching - math_BFGS - math_FunctionSet - math_FunctionSetRoot - math_FunctionWithDerivative - math_MultipleVarFunction - math_MultipleVarFunctionWithHessian - math_MultipleVarFunctionWithGradient - math_Powell - math_NewtonMinimum - math_NewtonFunctionSetRoot - math_BissecNewton (just add virtual destructor) - math_FRPR - math_BrentMinimum (just add virtual destructor) - OSD_Chronometer - ProjLib_Projector Virtual methods Delete() or Destroy() of the transient inheritors is not changed (-> separate issue). Classes Graphic3d_DataStructureManager and PrsMgr_Presentation without changes.
-
ysn authored
Fix for bug 23640. Merging the rest of Technical Overview content into User's Guides. -Correct UG sections concerning Sewing. -Correct comments in the code referring to old location of sewing algorithm.
-
msv authored
Suppress math_BFGS constructor that calls the method Perform that in its turn calls the virtual method IsSolutionReached.
-
abv authored
Function perf_sprint_all_meters added in OSD_PerfMeter.h to allow printing to string buffer rather than stdout. Macro PERF_PRINT_ALL converted to functional form. Command dperf added in DRAW to print and conditionally reset all meters. Description of these tools is added in Debug Hints. Modified output of command QANTestNCollectionPerformance. Added test case perf/ncollection/A1 Modified ratio of performance to check all platforms Small correction of test-case for Windows platform
-
azv authored
Eliminating regressions Fixed compilation warning ('di' : unreferenced formal parameter). Added test bugs/modalg_5/bug25578
-
azv authored
1. Eliminated exception after conversion non-rational B-spline to rational 2. Implemented DRAW command setweight to change weights of B-spline 3. Test cases were added
-
azv authored
1. Implemented using of trimmed circular curve 2. Added test case
-
azv authored
Eliminating degenerated edges
-
azv authored
-
apn authored
Added test cases bugs/modalg_5/bug25346_1 bug25346_2
-
István Csanády authored
Method IntPolyh_MaillageAffinage::TriContact() improved so that local objects for detailed analysis are not created if algorithm exits by simple conditions checked at the beginning.
-
- 22 Jan, 2015 10 commits
-
-
azv authored
Test case was added Modified test cases to extract the shell from the solid and check it for closeness.
-
azv authored
1. Using of the "Closed" flag was unified: a) this flag is applicable for TopoDS_Wire and TopoDS_Shell only, because these entities may hedge an area in 2D space or a volume in 3D space correspondingly; b) other types of TopoDS shapes are passing over this flag; c) changing of this flag should be controlled by high-level algorithms (not BRep_Builder). 2. Implemented verification of the closedness of edges. An edge is closed if and only if its first and last vertices are the same. 3. Test cases were changed according to new behavior.
-
kgv authored
Move OpenGl_Structure::myZLayer to base class Graphic3d_CStructure. Graphic3d_ZLayerId - introduce new pre-defined ZLayers. Do not clear Depth buffer twice for default ZLayer. AIS_InteractiveContext::Display() - add new argument AIS_DisplayStatus to specify displaying status. Drop unused Graphic3d_CPick and related methods. Drop OpenGl_Structure::myNamedStatus - use flags from parent class Graphic3d_CStructure directly. OpenGl_LayerList ::ChangeLayer(), ::ChangePriority - fix structure remove from unexpected layer. Merge class OpenGl_PriorityList into OpenGl_Layer. PrsMgr_PresentationManager::mySelectionColor - store selection color as field of Presentation Manager. PrsMgr_Presentation class - do not declare private methods as virtual. PrsMgr_Presentation::Highlight() - extend method syntax and drop methods ::Color() and ::BoundBox(). PrsMgr_PresentableObject - store ZLayer in presentable object to display object presentations in required layer directly (without displaying it in wrong layer first). test/mesh/end - force re-displaying the shape to compute mesh anew Test-case for issue
-
emv authored
The following methods void BOPAlgo_ArgumentAnalyzer::SetFuzzyValue(const Standard_Real theFuzz) void BOPAlgo_Builder::SetFuzzyValue(const Standard_Real theFuzz) void BOPAlgo_PaveFiller::SetFuzzyValue(const Standard_Real theFuzz) void BOPDS_DS::SetFuzzyValue(const Standard_Real theFuzz) void BRepAlgoAPI_BuilderAlgo::SetFuzzyValue(const Standard_Real theFuzz) void BRepAlgoAPI_Check::SetFuzzyValue(const Standard_Real theFuzz) have been corrected. Added test case bugs/modalg_5/bug25722
-
pkv authored
Changes: class BOPTools_Set method: void BOPTools_Set::Add(const TopoDS_Shape& theS, const TopAbs_ShapeEnum theType) has been changed. The treatment of INTERNAL edges has been added. Added test case bugs/modalg_5/bug25721
-
ski authored
Test cases were corrected to check triangulation deflection
-
nbv authored
Interface of bopcurves DDRAW-command were extended. Now it is possible to obtain a) only 3D-curves; b) 3D-curves and 2D-curves on one of surfaces intersected (surface can be selected); c) 3D-curves and 2D-curves on every surface intersected. Use "help bopcurves" to see detail information. Added test cases bugs/modalg_5/bug25697_1 bug25697_2 Small changes in test case bugs/modalg_5/bug25697_2
-
emv authored
1. The tool of computing the max distance between 3D curve and its 2d representation on the face has been moved from static methods in BOPTools_AlgoTools class to BRepLib_CheckCurveOnSurface class. 2. The tools has been applied to 2d curves built during Boolean Operation and to some intersection curves. 3. The functions Standard_Boolean BOPTools_AlgoTools::ComputeTolerance (const TopoDS_Face& theFace, const TopoDS_Edge& theEdge, Standard_Real& theMaxDist, Standard_Real& theMaxPar) and Standard_Boolean IntTools_Tools::ComputeTolerance (const Handle(Geom_Curve)& theCurve3D, const Handle(Geom2d_Curve)& theCurve2D, const Handle(Geom_Surface)& theSurf, const Standard_Real theFirst, const Standard_Real theLast, Standard_Real& theMaxDist, Standard_Real& theMaxPar) have been developed for easy access to BRepLib_CheckCurveOnSurface functionality. class IntTools_FaceFace method void IntTools_FaceFace::ComputeTolReached3d() Case for Plane/BSpline intersection added for treatment. Test case for issue CR25597 Fix for regression boolean bsection N7. class BOPAlgo_PaveFiller method void BOPAlgo_PaveFiller::UpdateFaceInfo (BOPDS_DataMapOfPaveBlockListOfPaveBlock& theDME, const BOPCol_DataMapOfIntegerInteger& theDMV) Updating Face Info information with new vertices created in PostTreatFF. Correction boolean/bsection/N2 Updated test cases.
-
dbp authored
This patch eliminates 3 samplers used in ray-tracing mode: //! Texture buffer of data records of bottom-level BVH nodes. Handle(OpenGl_TextureBufferArb) myObjectNodeInfoTexture; //! Texture buffer of minimum points of bottom-level BVH nodes. Handle(OpenGl_TextureBufferArb) myObjectMinPointTexture; //! Texture buffer of maximum points of bottom-level BVH nodes. Handle(OpenGl_TextureBufferArb) myObjectMaxPointTexture; Serialized data contained in corresponding texture buffers were added to global scene buffers: //! Texture buffer of data records of high-level BVH nodes. Handle(OpenGl_TextureBufferArb) mySceneNodeInfoTexture; //! Texture buffer of minimum points of high-level BVH nodes. Handle(OpenGl_TextureBufferArb) mySceneMinPointTexture; //! Texture buffer of maximum points of high-level BVH nodes. Handle(OpenGl_TextureBufferArb) mySceneMaxPointTexture; This modifications leads also to small performance improvement (~2%) due to higher texture cache efficiency. Some modifications in traversal function (GLSL code) also improve performance (~3%).
-
Roman Lygin authored
Test-case for issue #25694
-
- 16 Jan, 2015 1 commit
-
-
aml authored
math_PSO class description extended.
-