stv [Wed, 27 May 2015 17:56:26 +0000 (20:56 +0300)]
Bug fixes in binary format storage and other improvements.
stv [Wed, 27 May 2015 15:26:06 +0000 (18:26 +0300)]
Fixes for merging errors.
stv [Wed, 27 May 2015 09:14:54 +0000 (12:14 +0300)]
FWOSDriver modified and moved from CDF to FWOSDriver package.
stv [Wed, 27 May 2015 08:09:25 +0000 (11:09 +0300)]
Fixes for binary storage of shape section.
Conflicts:
src/BinDrivers/BinDrivers_DocumentStorageDriver.cxx
stv [Tue, 19 May 2015 13:02:24 +0000 (16:02 +0300)]
0026229: Add the possibility in OCAF to open/save a document from/to a stream object
Open and SaveAs methods of TDocStd_Application use standard iostreams for XmlOcaf format
Conflicts:
src/BinDrivers/BinDrivers_DocumentStorageDriver.cxx
src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx
src/BinLDrivers/BinLDrivers_DocumentStorageDriver.cxx
src/CDF/CDF_Application.cxx
src/CDF/CDF_FWOSDriver.cdl
src/CDF/CDF_FWOSDriver.cxx
src/DDF/DDF_IOStream.cxx
src/DDF/DDF_IOStream.hxx
src/FSD/FSD_CmpFile.cxx
src/PCDM/PCDM_ReadWriter.cdl
src/PCDM/PCDM_ReadWriter.cxx
src/PCDM/PCDM_ReadWriter_1.cdl
src/PCDM/PCDM_ReadWriter_1.cxx
src/PCDM/PCDM_Reader.cdl
src/PCDM/PCDM_RetrievalDriver.cdl
src/PCDM/PCDM_RetrievalDriver.cxx
src/Standard/FILES
src/TDocStd/TDocStd_Application.cxx
src/UTL/UTL.cxx
src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx
asl [Thu, 5 Jun 2014 05:47:17 +0000 (09:47 +0400)]
refs #
0024985: control of parameters for Pipe Shell algo
abv [Wed, 30 Apr 2014 08:18:33 +0000 (12:18 +0400)]
0024884: expand the list of short compiler names in CMake meta-project
List of compiler short names expanded (added: gcc, gxx, mingw, clang, intel); generation of install folder name is corrected to include compiler name without spaces even if short name is not recognized.
Tcl search was fixed (tcl8.6 has higher priority than tcl or tcl8.5);
Search for fb2build.h of freetype 2.5.1 was corrected
THRDPARTY_PATH is included into LD_LIBRARY_PATH
abv [Mon, 28 Apr 2014 13:16:02 +0000 (17:16 +0400)]
OCCT_VERSION_DEVELOPMENT commented for release of 6.7.1
abv [Tue, 29 Apr 2014 06:06:21 +0000 (10:06 +0400)]
0024707: Problem building C# sample win VC 10
Need to check and correct Target Framework in C# projects after conversion to new versions of Visual Studio described in the sample documentation
apn [Mon, 28 Apr 2014 11:24:34 +0000 (15:24 +0400)]
0024347: problem by tolerance of the distance of Face and Vertex
Added test case bugs/modalg_5/bug24347
apn [Mon, 28 Apr 2014 11:15:42 +0000 (15:15 +0400)]
0024811: Intersection is insufficient
Added test case bugs/modalg_5/bug24811
apn [Mon, 28 Apr 2014 11:10:50 +0000 (15:10 +0400)]
0024496: Crash on BRepAlgoAPI_Section
Added test case bugs/modalg_5/bug24496
ibs [Mon, 28 Apr 2014 14:52:21 +0000 (18:52 +0400)]
0024629: Possibility to install binaries in vc*/bin(d), vc*/lib(d) directories
Install occt folder now can contain several occt configurations
- custom.bat/sh was added to include specific (for each occt config) custom.bat/sh files
- specific custom.bat/sh is added for each configuration (e.g., custom_vc9_win32_d.bat), generated by cmake and included within custom.bat/sh
- draw.bat has three argument, e.g., vc9 win32 debug (as occt behavior)
- sample.bat has one or four arguments, e.g., sample_name vc8 win64 release
- PATH is not changed. DRAWEXE.exe is called from specific folder
patched custom.[bat/sh].[main/in] files have higher priority than origin ones
Documentation was updated to describe new features of CMake
Seeking process of OpenCL include folder was fixed
ibs [Thu, 17 Apr 2014 12:57:28 +0000 (16:57 +0400)]
0024810: "Patch" feature should be introduced in OCC CMake building procedure
BUILD_PATCH_DIR variable added
patched source/project files have higher priority to be included than origin source files
abv [Mon, 28 Apr 2014 13:12:27 +0000 (17:12 +0400)]
0024877: GCC 4.4.5 compiler warnings on Debian when OCCT is bult using CMake
Warnings fixed
dbp [Mon, 28 Apr 2014 15:10:18 +0000 (19:10 +0400)]
0024878: Ray-tracing mode does not work in IE Sample
duv [Thu, 24 Apr 2014 06:18:28 +0000 (10:18 +0400)]
0024867: Visualization - polygon offsets look broken
If specific layer setting is not enabled, default value extracted from current OpenGl state will be used.
mkv [Wed, 23 Apr 2014 10:34:04 +0000 (14:34 +0400)]
0024376: BMP image cannot be read
Test case for issues CR24376
vro [Thu, 17 Apr 2014 11:56:55 +0000 (15:56 +0400)]
0024852: Crash on storage of an Ocaf document in XML file format
Blanks are removed.
A check is implemented to correct a GUID in case of presence of the blanks.
Test case for issues CR24852
jgv [Wed, 16 Apr 2014 11:55:09 +0000 (15:55 +0400)]
0024842: Crash on change of HLR-algo in top and bottom views of customer's shape
Test cases for issues CR24842
pkv [Mon, 21 Apr 2014 11:54:03 +0000 (15:54 +0400)]
0024861: Extra solid is in the result of General Fuse Operation
I. New features:
No new features.
II. Changes:
II.1. class BOPAlgo_ShellSplitter
- statc function:
void RefineShell(TopoDS_Shell& theShell);
has been addded.
The function provides splitting connexity block of faces when the block begins with
the face that is intended to be internal.
II.2. class BOPAlgo_ShellSplitter
- statc function:
Standard_Boolean IsClosedShell(const TopoDS_Shell& theShell);
has been modified to process empty shells.
II.3. class BOPAlgo_ShellSplitter
- method:
void BOPAlgo_ShellSplitter::SplitBlock(BOPTools_ConnexityBlock& aCB);
has been modified to process connexity blocks of faces when the block
begins with the face that is intended to be internal [ II.1 ].
III. Modified entities:
packages:
BOPAlgo
Test case for issue CR24861
ski [Fri, 18 Apr 2014 11:15:21 +0000 (15:15 +0400)]
0024857: CLang warnings -Wunused-function
Unused functions were removed.
emv [Mon, 14 Apr 2014 11:52:02 +0000 (15:52 +0400)]
0024798: Boolean operation CUT produces incorrect result
Face classifier has been used to check adjustment of 2d curve for the face.
Test case for issue CR24798
ski [Thu, 17 Apr 2014 09:41:11 +0000 (13:41 +0400)]
0024853: CLang warnings -Wunused-const-variable
Unused variables were removed.
jgv [Mon, 21 Apr 2014 11:47:53 +0000 (15:47 +0400)]
0024840: Exception in BRepOffsetAPI_MakePipe
Test cases for issues CR24840 and CR24849
ski [Thu, 17 Apr 2014 11:48:25 +0000 (15:48 +0400)]
0024845: CLang warnings -Wunused-variable
Unused variables were removed.
gka [Thu, 10 Apr 2014 11:45:18 +0000 (15:45 +0400)]
0024800: Point of intersection was not found for 2d offset curve.
For fix this case in method Geom2dInt_Geom2dCurveTool::NBSamples() number of samples for 2d offset and trimmed curve is computed as max value from number of samples for other curve and number of samples for basis curve.
Test case for issue CR24800
mkv [Tue, 22 Apr 2014 12:19:26 +0000 (16:19 +0400)]
Test cases for issue CR24827
ski [Fri, 18 Apr 2014 11:02:41 +0000 (15:02 +0400)]
0024856: CLang warnings -Wunused-private-field
Actual warnings were fixed.
ski [Thu, 17 Apr 2014 15:16:58 +0000 (19:16 +0400)]
0024843: CLang warnings -Wconstant-logical-operand
Logical expression is corrected to take into account input argument
emv [Thu, 17 Apr 2014 15:14:50 +0000 (19:14 +0400)]
0024823: Hang up in "bopcheck" command
Modifications:
class IntTools_EdgeEdge
1. method
Standard_Boolean IntTools_EdgeEdge::FindParameters(
const BRepAdaptor_Curve& theB
const Standard_Real aT1,
const Standard_Real aT2,
const Standard_Real theRes,
const Standard_Real thePTol,
const Bnd_Box& theCBox,
Standard_Real& aTB1,
Standard_Real& aTB2)
Added protection for large values of parameters of the edges.
2. methods
static Standard_Boolean BndCommon(const Bnd_Box& theB1,
const Bnd_Box& theB2,
Bnd_Box& theBOut)
and
IntTools_EdgeEdge::FindSolutions()
have been removed as redundant.
Test case for issue CR24823
emv [Thu, 17 Apr 2014 15:03:12 +0000 (19:03 +0400)]
0024844: Wrong result of Boolean Cut operation.
Small correction in intersection between Cone and Torus with collinear axes.
Test case for issue CR24844
jgv [Thu, 17 Apr 2014 09:44:16 +0000 (13:44 +0400)]
0024793: Documentation of methods using BRepFill_TypeOfContact has to be updated according to changes introduced in OCCT 6.7.0
azn [Thu, 17 Apr 2014 12:12:49 +0000 (16:12 +0400)]
0024775: False detecting of intersection in BRepMesh_Classifier class.
Increased checking accuracy of endpoints touching of segments.
Code formatting improvement.
Test case for issue CR24775
Correction test case for issue CR24775
ski [Wed, 16 Apr 2014 13:34:07 +0000 (17:34 +0400)]
0024846: CLang warnings -Wunneeded-internal-declaration
Unused function was removed.
emv [Tue, 15 Apr 2014 12:07:02 +0000 (16:07 +0400)]
0024820: CLang compiler warning -Wreturn-stack-address
The signature of the function BOPDS_DS::CommonBlock(const Handle(BOPDS_PaveBlock)& thePB)
has been changed to return handle, not a reference to handle.
ski [Wed, 16 Apr 2014 11:59:21 +0000 (15:59 +0400)]
0024818: CLang warnings -Wlogical-not-parentheses
CLang warnings -Wlogical-not-parentheses were fixed.
kgv [Thu, 10 Apr 2014 12:16:27 +0000 (16:16 +0400)]
0024821: CLang warning -Wunsequenced in StdSelect_ViewerSelector3d
ski [Wed, 16 Apr 2014 14:16:33 +0000 (18:16 +0400)]
0024848: CLang warnings -Wunused-value
Warning should be fixed.
vro [Thu, 17 Apr 2014 12:18:38 +0000 (16:18 +0400)]
0024822: Solve selection fails after copying
The method ::Paste() copies myIndex now.
Test case for issue CR24822
pkv [Thu, 17 Apr 2014 12:22:10 +0000 (16:22 +0400)]
0024851: Extra vertex is in the result of Boolean Fuse Operation
class IntTools_FaceFace
- statc function:
void CorrectSurfaceBoundaries(const TopoDS_Face& theFace,
const Standard_Real theTolerance,
Standard_Real& theumin,
Standard_Real& theumax,
Standard_Real& thevmin,
Standard_Real& thevmax)
The faces based on cylidrical surface has been added to the list of candidates to extend the boundaries
Test case for issue CR24851
ysn [Tue, 1 Apr 2014 11:53:48 +0000 (15:53 +0400)]
0024578: Typos in Developer Guide "Building OCCT from sources"
Dev guides for building 3rd party products and "short guide" to WOK have been reviewed.
ysn [Fri, 11 Apr 2014 16:24:19 +0000 (20:24 +0400)]
0024602: Documentation Code Snippets missing sign
Fix for bug 24602 about missing <, >, " and some other signs.
Also a major review of documetation to fix wrong formatting issues.
agv [Wed, 9 Apr 2014 08:13:20 +0000 (12:13 +0400)]
0024812: Provide VS2012 debugger visualizer for OCCT types
emv [Thu, 10 Apr 2014 14:20:57 +0000 (18:20 +0400)]
0024809: Exception is raised during perform of "bfillds" command on attached shape
On attached shape command "bfillds -s" hangs in Test Harness on the long time. In debug mode exception is raised.
Vectors are normalized before calculation of an angle.
Added test case bugs/modalg_5/bug24809
abv [Thu, 10 Apr 2014 11:12:23 +0000 (15:12 +0400)]
0024625: Upgrade Bison to version 2.2 or above
Eliminate MSVC warnings in code generated by Bison 2.41 on Linux
kgv [Wed, 19 Mar 2014 08:32:39 +0000 (12:32 +0400)]
0024736: There is new additional compilation warning on Linux platform
apn [Thu, 10 Apr 2014 10:05:37 +0000 (14:05 +0400)]
Update testing cases for current state of OCCT6.7.1
abv [Wed, 9 Apr 2014 13:04:39 +0000 (17:04 +0400)]
OCC_VERSION_DEVELOPMENT changed to "beta"
dbv [Tue, 8 Apr 2014 15:19:21 +0000 (19:19 +0400)]
0024759: Crash on STEP import, when reading a file exported in non-"C" locale
Fix for step reading: protection against memory buffer overrun when parsing list of reals written with comma as radix
abv [Wed, 9 Apr 2014 10:26:37 +0000 (14:26 +0400)]
Fix for building lex scanners on Windows when scanner is generated by flex 2.5.35 on Linux
omy [Mon, 7 Apr 2014 12:48:28 +0000 (16:48 +0400)]
0024722: Move functionality of WOK command wgendoc to OCCT tool gendoc
Command gendoc improved to:
- generate Reference Manual documentation (OCCT classes reference) with option -refman; option -overview can be used for generation of overview documentation;
- generate PDF documents for all User Guides automatically (for files listed in FILES_PDF.txt);
- check availability of third-party tools (Doxygen, Inkscape etc.) and properly report warnings and errors.
- use templates of configuration files for third-party tools instead of their generation. These template files are located in dox/resources folder
Tcl scripts are moved from dox folder to adm.
Doxygen warnings are eliminated.
Moved all auxilary functions to occaux.tcl.
ifv [Thu, 27 Mar 2014 12:44:50 +0000 (16:44 +0400)]
0024766: Wrong result for distmini between a TopoDS_Shell and a TopoDS_Edge on version 6.6.0.
emv [Thu, 27 Feb 2014 05:38:00 +0000 (09:38 +0400)]
0024656: Exception on current version of OCC libraries during perform of boolean operation (Regression)
Added protection for null vector.
Test case for issue CR24656
emv [Tue, 8 Apr 2014 07:32:38 +0000 (11:32 +0400)]
0024770: On attached shape command "bfillds -s" hangs in Test Harness on the long time. In debug mode exception is raised.
Vectors are normalized before calculation of an angle.
duv [Tue, 1 Apr 2014 14:51:41 +0000 (18:51 +0400)]
0024785: Visualization - Modifying z-layers concept to gain more control over OpenGl depth buffer.
abv [Tue, 8 Apr 2014 12:36:05 +0000 (16:36 +0400)]
Fix compilation problem on Linux
mkv [Tue, 29 Oct 2013 13:22:11 +0000 (17:22 +0400)]
0023972: Exception thrown when intersecting two cones
DRAW command and test case for issue CR23972
apl [Fri, 28 Mar 2014 07:34:27 +0000 (11:34 +0400)]
0024747: TKOpenGl - Mesa fails to destroy context if it set to current thread
apl [Thu, 20 Mar 2014 09:46:40 +0000 (13:46 +0400)]
0024725: AIS_TexturedShape - flag switching texture modulation mode does not work
Missing code restored
abv [Fri, 4 Apr 2014 04:48:45 +0000 (08:48 +0400)]
New compiler warnings (vc10 64-bit) fixed in BOPCol_TBB.hxx
kgv [Wed, 2 Apr 2014 07:21:24 +0000 (11:21 +0400)]
0024762: Visualization - new interactive object AIS_ColoredShape with customized subshapes presentations
AIS_Shape, ::SetColor(), ::SetMaterial(), ::SetTransparency(), ::SetWidth() - improve consistency.
Setup color for marker aspect as well.
vaspects - new command superseeds vsetcolor, vsetmaterial, vsettransparancy, vsetwidth and their unset analogs. Improve syntax and arguments validation.
OpenGl_AspectMarker::SetAspect() - do not reset myMarkerSize when sprite is unchanged.
Extend NCollection_IndexedDataMap - Iterator::Key() and FindFromKey() with value copying.
Add test case bugs vis bug24762_coloredshape.
jgv [Thu, 3 Apr 2014 12:42:18 +0000 (16:42 +0400)]
0023892: Missing intersection edge between two faces.
Test case for issue CR23892
pkv [Tue, 1 Apr 2014 03:19:18 +0000 (07:19 +0400)]
0024639: Parallelization FillDS part of BO
The contents dealing with the parallel computation of Vertex/Face interferences.
jgv [Thu, 27 Mar 2014 13:25:41 +0000 (17:25 +0400)]
0024767: Crash on making edges in HLRBRep
kgv [Fri, 28 Mar 2014 06:57:47 +0000 (10:57 +0400)]
0024754: Remove constructor for static class TopOpeBRep_PointGeomTool
pkv [Thu, 3 Apr 2014 11:29:23 +0000 (15:29 +0400)]
0024764: Alien subshapes occured in result of 'bopcheck' operation
class BOPAlgo_ArgumentAnalyzer
- method:
void BOPAlgo_ArgumentAnalyzer::TestSelfInterferences()
The new shapes has been excluded from the treatment
void BOPAlgo_CheckerSI::PostTreat()
The new shapes has been excluded from the treatment
Standard_Integer bopcheck
(Draw_Interpretor& di, Standard_Integer n, const char** a )
The new shapes has been excluded from the treatment.
The interferences of the type */Solid has been included in the treatment.
Test case for issue CR24764
szy [Wed, 26 Mar 2014 12:49:44 +0000 (16:49 +0400)]
0024535: Bad type cast in TDocStd_Document::Update()
Eliminating of GCC compiler warning on breakage of C pointer aliasing rules.
emv [Thu, 27 Mar 2014 13:10:12 +0000 (17:10 +0400)]
0024751: Performance improvements in the Edge/Edge intersection algorithm
Added new static method PointBoxDistance() to compute distance between point and bounding box.
Removed method IntTools_EdgeEdge::FindRoughRanges().
Test cases for issue CR24751
jgv [Thu, 27 Mar 2014 12:59:41 +0000 (16:59 +0400)]
0024738: BRepOffsetAPI_MakePipe algorithm fails on circular path and section (the case where result is part of sphere)
Test case for issue CR24738
nbv [Thu, 27 Mar 2014 12:56:42 +0000 (16:56 +0400)]
0024684: Command fixshape hangs up on the attached shape
Algorithm of seeking of any internal point into given face is corrected.
Test case for issue CR24684
jgv [Thu, 27 Mar 2014 12:51:39 +0000 (16:51 +0400)]
0024633: Incorrect projection of a curve on a surface
Test cases for issue CR24633
szy [Thu, 27 Mar 2014 12:48:46 +0000 (16:48 +0400)]
0024565: MgtBRep persistence bug
Fix of the persistence bug (exception with message "Persistant CurveRep is Null").
Creating new draw command for testing CR24565
Revert license header corruption
Correction for new draw command OCC24565
Test case for issue CR24565
pkv [Mon, 24 Mar 2014 05:34:34 +0000 (09:34 +0400)]
0024639: Parallelization FillDS part of BO
Modifications to avoid compilation errors
kgv [Fri, 21 Mar 2014 12:17:39 +0000 (16:17 +0400)]
0024745: Needless inheritance of OSD_MemInfo from Standard_Transient
apn [Fri, 14 Feb 2014 07:56:57 +0000 (11:56 +0400)]
Update testing case for issue
0024499
Added XSDRAW instead of XDE
abv [Tue, 25 Mar 2014 15:12:59 +0000 (19:12 +0400)]
Fix compiler issues after extracting commits for OCCT 6.7.1
ibs [Thu, 20 Mar 2014 10:59:22 +0000 (14:59 +0400)]
0024549: Faulty shape after IGES translation with xstep.cascade.unit set to M
pcurve as line isn't created to avoid incorrect parameterization
Test case for issue CR24549
Test cases were corrected according to their new behavior
emv [Thu, 20 Mar 2014 10:09:47 +0000 (14:09 +0400)]
0024706: Solids produced by BOP do not have flag Closed set in shells
Flag CLOSED is set for closed shells created during perform of Boolean Operation.
Test cases for issue CR24706
kgv [Wed, 19 Mar 2014 12:10:05 +0000 (16:10 +0400)]
0024730: remove constructor for class TopOpeBRep_PointGeomTool
pkv [Wed, 19 Mar 2014 03:02:28 +0000 (07:02 +0400)]
0024733: Subshape IDs change between two executions of a same script
Changes:
1. class BOPTools_Set
- method:
void BOPTools_Set::AddEdges(const TopoDS_Shape& aS)
has been removed as redundant
2. class BOPTools_Set
- method:
Standard_Boolean BOPTools_Set::IsEqual (const BOPTools_Set& theOther)const
has been modified to take into account Locations of the shapes
3. class BOPAlgo_Builder
- method:
void BOPAlgo_Builder::FillSameDomainFaces()
has been modified in accordance with the modifications done in II.1.
aba [Thu, 20 Mar 2014 09:44:02 +0000 (13:44 +0400)]
0024668: Null flyout value case in AIS_Dimension::SetTextPosition() method is not considered.
Corrected checks of working plane and dimension geometry.
Corrected remarks: IsComputed flag was added to the SelectionGeometry to check if it is filled; AdjustParameters() methods became const ones.
minor remark
mkv [Tue, 18 Mar 2014 14:37:41 +0000 (18:37 +0400)]
0024493: Partition algorithm produces not valid shape(splt of 10 faces)
Test cases for issue CR24493
emv [Thu, 20 Mar 2014 09:36:43 +0000 (13:36 +0400)]
0024696: Lower performance of the new Edge/Edge intersection algorithm
Performance improvements in IntTools_EdgeEdge algorithm:
1. Added check for common box between edges: if common box between edges is thin,
find exact solutions at once, without looking for rough ranges first;
2. Improved methods IntTools_EdgeEdge::FindBestSolution() and
IntTools_EdgeEdge::CheckCoincidence(...) by using method SplitRangeOnSegments
with resolution of the curve as a criteria for size of the ranges.
Test cases for issue CR24696
bugmaster [Fri, 14 Mar 2014 10:16:51 +0000 (14:16 +0400)]
Update cpulimit due to issue 24596
ama [Thu, 13 Mar 2014 11:07:45 +0000 (15:07 +0400)]
0024596: Slow import of IGES data
Part 1: Speed up of import functionality.
Correction in ShapeFix_IntersectionTool::FixIntersectingWires() - preliminary construction of ShapeAnalysis_Surface tool for the whole face; computation of 2d bounding boxes for edges and wires before intersection checking.
Part 2: Speed up of check shape.
Correction in BRepCheck_Face::IntersectWires() in the same way: preliminary computation of 2d boxes for edges and wires in order to reduce the number of calls of intersection tool for pair of wires.
Test cases for issue CR24596
skv [Thu, 13 Mar 2014 10:24:28 +0000 (14:24 +0400)]
0024667: BRepOffsetAPI_MakePipe::FirstShape() and LastShape() return shapes not from result
Test case for issue CR24667
kgv [Fri, 7 Mar 2014 11:16:22 +0000 (15:16 +0400)]
0024701: TKernel - drop redundant headers Standard_ctype.hxx and Standard_inverse.h
abv [Thu, 13 Mar 2014 09:20:08 +0000 (13:20 +0400)]
0024431: Using svg-images in the documentation
Documentation generator improved to automatically convert SVG images to PDF when PDF documents are generated. This is done with Inkscape thus it becomes necessary for generation of PDF documents.
Doxygen alias "figure" added for easy insertion of images with single command for both HTML and PDF output.
Documentation is updated.
Reviewed documentation.md and added more recommendations on Document Syntax.
Introduced existing svg images in the documentation.
Description of formatting of plain text, code blocks, and references revised.
Snapshot of structure of dox folder is updated.
Copyright year is corrected in PDF documents to be always the current one.
Some grammar corrections.
kgv [Thu, 13 Mar 2014 05:36:02 +0000 (09:36 +0400)]
0024719: Snapshots for bugs/vis/bug6145 are unstable
Use "new" Boolean operation instead of "old" one.
kgv [Tue, 4 Mar 2014 15:40:03 +0000 (19:40 +0400)]
0024685: Coding Rules - "Draw:Atoi" misprints in the document
ifv [Thu, 6 Mar 2014 11:11:23 +0000 (15:11 +0400)]
0024650: Wrong intersection curves obtained for a surface of revolution and a plane.
Test case for issue CR24650
ibs [Tue, 4 Mar 2014 08:06:46 +0000 (12:06 +0400)]
0024679: test command doesn't work with tmp path containing white spaces
pkv [Thu, 6 Mar 2014 11:05:58 +0000 (15:05 +0400)]
0024639: Parallelization FillDS part of BO
Edge/Edge Interferences
Changes:
1. class BOPAlgo_PaveFiller
- method:
void BOPAlgo_PaveFiller::PerformEE()
the chages provides the parallel computations of
Edge/Edge interferences.
- auxiliary classes:
BOPAlgo_EdgeEdge
BOPAlgo_EdgeEdgeFunctor
BOPAlgo_EdgeEdgeCnt
have been added.
The classes are auxiliary classes to provide the parallel computations
of Edge/Edge interferences.
2. class BOPTest
-method:
void BOPTest::PartitionCommands(Draw_Interpretor& theCommands)
- static function:
Standard_Integer bfillds(Draw_Interpretor& di,
Standard_Integer n,
const char** a)
The syntax of the command "bfillds" has been changed.
> bfillds [-s -t]
options:
-s - launch the algorithm in sequential mode
-t - display CPU time
Test case for issue CR24639
emv [Thu, 6 Mar 2014 11:02:08 +0000 (15:02 +0400)]
0024628: Intersection result is unfixed
The map for collecting pave blocks of two faces has been replaced with indexed map
to ensure the constant order of pave blocks when checking section curves for existents.
Test case for issue CR24628
nbv [Wed, 5 Mar 2014 12:54:38 +0000 (16:54 +0400)]
0024612: Wrong pcurve of the section curve
Main changes are in "IntWalk_IWalking::TestDeflection(...)" function (IntWalk_IWalking_5.gxx).
Some test cases were corrected according to their new behavior.
emv [Thu, 6 Mar 2014 10:55:02 +0000 (14:55 +0400)]
0024673: Test cases for the new Edge/Edge intersection algorithm
New test cases for
0024673
Corrected names of shapes in test cases bugs/modalg_5/bug24208_1 - bug24208_14.
vro [Thu, 6 Mar 2014 10:48:36 +0000 (14:48 +0400)]
0024675: Crash reading a VRML file
A node index for a normal is passed through a map of corrected references to node indices.
Test case for issue CR24675
apl [Thu, 6 Mar 2014 10:15:39 +0000 (14:15 +0400)]
0024622: Add method to AIS_TexturedShape class to assign texture data directly from byte stream
Added methods to specify Image_PixMap as texture source to AIS_TexturedShape and Graphic3d_TextureRoot.
Modified internal class MeshVS_ImageTexture2D, originally used for the purpose of sourcing texture as Image_PixMap.
AIS_TexturedShape class:
- Get rid from cdl declaration.
- Remove unused and uninitialized field myDeflection / method Deflection().
- Improve class documentation.
- Use Graphic3d_NOT_2D_UNKNOWN instead of -1.
- Use myIsCustomOrigin and myToScale flags to use/ignore custom values.
vro [Thu, 6 Mar 2014 09:31:59 +0000 (13:31 +0400)]
0024645: Pointer to the last is wrong for a tree node
- An extra call to DownCast() is removed for a performance reason.
- Information on last child is added to the Dump() method + fixed a problem of lost last child tree node on removal (detach) operation.
- Test case for issue CR24645