Changesets: occt

master 58e14d59

2016-03-15 13:38:11


Committer: bugmaster Details Diff
0027117: BRepClass3d_SolidClassifier doesn't take into account vertex/edge/face tolerances

Various improvements in point-solid classifier:

1) Refactoring.
2) BndBoxTree is extracted into separate class.
3) UB-tree calculation is cashed to improve point-solid classification speed.
4) Ray / curve intersection improved by trimmed parameters and correct order.
5) Fixes in logic.
6) Calculation caching at the classifier level.

3D-claasifier now takes into the account the vertex/edges tolerances. If the given point lays inside the tolerance area of vertex or edge of the solid it's classified as TopAbs_ON.
The behavior of IntCurvesFace_Intersector::Perform was changed. Now it may use optional null-tolerance to classify 2d-point relatively to the given face.
UBTreeFiller is used to speedup intersection process between edges/vertices and the point.
The test case 'boolean gdml_private ZH2' extensively uses the SolidClassifier. After this fix it returns the correct classification statuses, which leads to incorrect result shape (reported by checkshape). Yet the result shape without this fix also seems to be incorrect (one of the isolines goes out of boundary of the face). Thats why it's marked with 'TODO'.

Corrections in test cases.

Test case is added.
Affected Issues
add - src/BRepClass3d/BRepClass3d_BndBoxTree.cxx Diff File
add - src/BRepClass3d/BRepClass3d_BndBoxTree.hxx Diff File
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_SClassifier.hxx Diff File
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.cxx Diff File
mod - src/BRepClass3d/BRepClass3d_SolidExplorer.hxx Diff File
mod - src/BRepClass3d/FILES Diff File
mod - src/IntCurvesFace/IntCurvesFace_Intersector.cxx Diff File
mod - src/IntCurvesFace/IntCurvesFace_Intersector.hxx Diff File
mod - tests/boolean/gdml_private/ZH2 Diff File
mod - tests/boolean/gdml_private/ZI7 Diff File
mod - tests/boolean/gdml_private/ZJ7 Diff File
mod - tests/boolean/volumemaker/C9 Diff File
add - tests/bugs/modalg_6/bug27117 Diff File

master 16423f20

2016-03-15 12:26:11


Committer: abv Details Diff
0027263: Regression vs 6.9.1: Exception is raised during intersection of two faces

1. Protection against getting access to null-handle has been entered.

2. Function AreSamePoints() has been substituted by appropriate method IntSurf_PntOn2S::IsSame(...)

Test cases for issues #27262 and #27263 have been created.
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
add - tests/bugs/modalg_6/bug27262 Diff File
add - tests/bugs/modalg_6/bug27263 Diff File

master 447c7e54

2016-03-15 11:57:15


Committer: abv Details Diff
0027261: Incorrect bounding boxes computed for the b-spline faces

Protection from the out of bounds parameters is added.
Test cases are added.
mod - src/BndLib/BndLib_AddSurface.cxx Diff File
add - tests/bugs/moddata_3/bug27261_1 Diff File
add - tests/bugs/moddata_3/bug27261_2 Diff File

master 944d808c

2016-03-14 14:45:32


Committer: abv Details Diff
0027237: genproj file does not take into account any arguments

Arguments of genproj tool are revised:
* -path option eliminated (current directory is always used);
* IDE should be always indicated by first argument (instead of -target=<ide> option);
* second argument can be used to specify non-default platform (wnt, mac, lin, ios, qnx);
* option -h, -help, --help can be used to get help
* option -static can be used to build static libs with XCode

README.txt and docs on building are updated.
codeblocks.bat is corrected to be able to detect 32-bit installation of Code::Blocks on 64-bit Windows.
Remains of support of OpenCL (obsolete) are commented out in genconf.tcl
genproj.tcl will not copy env.bat if it already exists.
Affected Issues
mod - adm/genconf.tcl Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/codeblocks.bat Diff File
mod - dox/dev_guides/building/ Diff File
mod - dox/dev_guides/building/ Diff File
mod - genproj Diff File
mod - genproj.bat Diff File
mod - README.txt Diff File

master 45d8465e

2016-03-11 19:08:01


Committer: abv Details Diff
0027241: Create a complete test case to verify reading of all attribute types from MDTV-Standard document

Added test case that works in one of two modes:
1) create synthetic document (in old version of OCCT) containing all possible attributes.
2) open the document and compare all attributes with expected values.

Fixed reading of TDataStd_NamedData, TDataXtd_PatternStd, and PColStd_HArray2OfReal.
Point and curve representations are created even from NULL geometry handles.
The code is simplified by abandoning usage of templates from StdObjMgt_ContentTypes class for persistent data elements.

Fixed SetAsciiString Draw command failed when the target label contained NamedData attribute.
Affected Issues
mod - adm/UDLIST Diff File
mod - src/DDataStd/DDataStd_BasicCommands.cxx Diff File
mod - src/ShapePersistent/FILES Diff File
mod - src/ShapePersistent/ShapePersistent.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_BRep.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_BRep.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom_Curve.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Geom_Surface.hxx Diff File
rm - src/ShapePersistent/ShapePersistent_HArray1.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_HArray1.hxx Diff File
rm - src/ShapePersistent/ShapePersistent_HArray2.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_HArray2.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_HSequence.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_Poly.hxx Diff File
mod - src/ShapePersistent/ShapePersistent_TopoDS.cxx Diff File
mod - src/ShapePersistent/ShapePersistent_TopoDS.hxx Diff File
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx Diff File
rm - src/StdLObject/FILES Diff File
rm - src/StdLObject/StdLObject_GUID.cxx Diff File
rm - src/StdLObject/StdLObject_GUID.hxx Diff File
mod - src/StdLPersistent/FILES Diff File
mod - src/StdLPersistent/StdLPersistent_Collection.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Collection.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Data.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Data.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Dependency.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Document.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Function.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray1.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray1.hxx Diff File
rm - src/StdLPersistent/StdLPersistent_HArray1OfPersistent.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray2.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_HArray2.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_HString.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_NamedData.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_NamedData.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Real.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_TreeNode.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Value.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Variable.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_XLink.hxx Diff File
mod - src/StdObject/FILES Diff File
rm - src/StdObject/StdObject_gp.hxx Diff File
add - src/StdObject/StdObject_gp_Axes.hxx Diff File
add - src/StdObject/StdObject_gp_Curves.hxx Diff File
add - src/StdObject/StdObject_gp_Surfaces.hxx Diff File
add - src/StdObject/StdObject_gp_Trsfs.hxx Diff File
add - src/StdObject/StdObject_gp_Vectors.hxx Diff File
mod - src/StdObject/StdObject_Location.cxx Diff File
mod - src/StdObject/StdObject_Location.hxx Diff File
mod - src/StdObject/StdObject_Shape.cxx Diff File
mod - src/StdObject/StdObject_Shape.hxx Diff File
mod - src/StdObjMgt/FILES Diff File
mod - src/StdObjMgt/StdObjMgt_Attribute.hxx Diff File
rm - src/StdObjMgt/StdObjMgt_ContentTypes.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_Persistent.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_ReadData.cxx Diff File
mod - src/StdObjMgt/StdObjMgt_ReadData.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_SharedObject.hxx Diff File
mod - src/StdPersistent/FILES Diff File
mod - src/StdPersistent/StdPersistent_DataXtd.cxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd.hxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd_Constraint.cxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd_PatternStd.cxx Diff File
mod - src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx Diff File
rm - src/StdPersistent/StdPersistent_HArray1.cxx Diff File
mod - src/StdPersistent/StdPersistent_HArray1.hxx Diff File
rm - src/StdPersistent/StdPersistent_HArray1OfShape1.hxx Diff File
mod - src/StdPersistent/StdPersistent_Naming.cxx Diff File
mod - src/StdPersistent/StdPersistent_Naming.hxx Diff File
mod - src/StdPersistent/StdPersistent_PPrsStd.hxx Diff File
mod - src/StdPersistent/StdPersistent_TopLoc.cxx Diff File
mod - src/StdPersistent/StdPersistent_TopLoc.hxx Diff File
mod - src/StdPersistent/StdPersistent_TopoDS.hxx Diff File
mod - src/TKStdL/PACKAGES Diff File
add - tests/caf/bugs/D2 Diff File
mod - tests/parse.rules Diff File

master 60a6678e

2016-03-11 13:44:55


Committer: abv Details Diff
0027254: [Regression] 7.0 types initialization mechanism is not thread-safe on VS2013

The code in Standard_Type::type_instance<T>::get() distinguishes between compilers supporting and not supporting N2660. VS2013 was incorrectly considered as supporting, although the comment stated the opposite.

The fix makes VS2013 treated as not supporting N2660.
Affected Issues
mod - src/Standard/Standard_Type.hxx Diff File

master cb492860

2016-03-11 13:28:31


Committer: abv Details Diff
0027253: Boolean cut produces invalid result shape

Add test case for this bug.
add - tests/bugs/modalg_6/bug27253 Diff File

master d8d34245

2016-03-11 08:33:08


Committer: abv Details Diff
0027250: Samples - define proper file header for pathtrace.tcl

Sample "Path tracing" is corrected to be shown in Visualization section, and to explain what it does during execution
Affected Issues
mod - samples/tcl/pathtrace.tcl Diff File

master e91fd025

2016-03-11 04:23:55


Committer: abv Details Diff
0027247: Eliminate remaining compiler warnings in MFC samples and with OCCT_DEBUG

Unsafe and useless casts of handles are eliminated
Affected Issues
mod - samples/mfc/standard/01_Geometry/src/GeomSources.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Curve.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Curve.h Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Surface.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/ISession2D/ISession_Surface.h Diff File
mod - samples/mfc/standard/06_Ocaf/src/OcafDoc.cpp Diff File
mod - samples/mfc/standard/06_Ocaf/src/TOcaf_Commands.cxx Diff File
mod - samples/mfc/standard/10_Convert/src/Convert_Presentation.cpp Diff File
mod - src/MAT2d/MAT2d_Tool2d.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.cxx Diff File

master 745c1386

2016-03-10 09:58:44


Committer: bugmaster Details Diff
0027245: DRAW command to test binary persistence for shapes

- Added new static methods Read and Write in BinTools class to store/retrieve a shape in binary format.
- Added new draw commands "binsave" and "binrestore"
- Added test cases to test the new methods.
- Updated documantation with desription of the new BinTools class methods and corresponding BRepTools class methods.
mod - adm/MODULES Diff File
add - dox/ Diff File
mod - dox/user_guides/modeling_data/ Diff File
mod - src/BinTools/BinTools.cxx Diff File
mod - src/BinTools/BinTools.hxx Diff File
mod - src/DBRep/DBRep.cxx Diff File
add - tests/demo/draw/binpersist_1 Diff File
add - tests/demo/draw/binpersist_2 Diff File
add - tests/demo/draw/binpersist_3 Diff File

master 978ca537

2016-03-10 06:53:35


Committer: abv Details Diff
0027242: Configuration - add missing Standard_EXPORT to OpenGl_TextBuilder class constructor Affected Issues
mod - src/OpenGl/OpenGl_TextBuilder.hxx Diff File

master f6fd8f0b

2016-03-09 14:46:55


Committer: bugmaster Details Diff
0025813: regression in Hidden Line Removal
Regressions that appeared in OCCT 6.6.0 are fixed.

Correction of test cases for issue 0025813

Reference data update for test case bugs/mnodalg_6 /bug25908
Affected Issues
mod - src/HLRBRep/HLRBRep_Data.cxx Diff File
add - tests/bugs/modalg_6/bug25813_1 Diff File
add - tests/bugs/modalg_6/bug25813_2 Diff File
add - tests/bugs/modalg_6/bug25813_3 Diff File
add - tests/bugs/modalg_6/bug25813_4 Diff File
add - tests/bugs/modalg_6/bug25813_5 Diff File
mod - tests/bugs/modalg_6/bug25908 Diff File

master d658f275

2016-03-09 11:25:17


Committer: bugmaster Details Diff
0027336: Update STEP entities, according to AP242

Add header and parameter for AP242.

Update entities:

Update select types:

update gdt tests.

fix compilation warnings.
mod - src/RWStepBasic/FILES Diff File
add - src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.cxx Diff File
add - src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.hxx Diff File
add - src/RWStepBasic/RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation.cxx Diff File
add - src/RWStepBasic/RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation.hxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWProductDefinitionRelationship.cxx Diff File
mod - src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.cxx Diff File
mod - src/RWStepRepr/RWStepRepr_RWMakeFromUsageOption.cxx Diff File
mod - src/RWStepRepr/RWStepRepr_RWQuantifiedAssemblyComponentUsage.cxx Diff File
mod - src/RWStepRepr/RWStepRepr_RWSpecifiedHigherUsageOccurrence.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrence.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWAnnotationOccurrence.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWAnnotationPlane.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWContextDependentOverRidingStyledItem.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWOverRidingStyledItem.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWStyledItem.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWTessellatedAnnotationOccurrence.cxx Diff File
mod - src/StepAP214/StepAP214_ApprovalItem.cxx Diff File
mod - src/StepAP214/StepAP214_ApprovalItem.hxx Diff File
mod - src/StepAP214/StepAP214_DateAndTimeItem.cxx Diff File
mod - src/StepAP214/StepAP214_DateAndTimeItem.hxx Diff File
mod - src/StepAP214/StepAP214_DateItem.cxx Diff File
mod - src/StepAP214/StepAP214_DateItem.hxx Diff File
mod - src/StepAP214/StepAP214_DocumentReferenceItem.cxx Diff File
mod - src/StepAP214/StepAP214_DocumentReferenceItem.hxx Diff File
mod - src/StepAP214/StepAP214_ExternalIdentificationItem.cxx Diff File
mod - src/StepAP214/StepAP214_ExternalIdentificationItem.hxx Diff File
mod - src/StepAP214/StepAP214_GroupItem.cxx Diff File
mod - src/StepAP214/StepAP214_GroupItem.hxx Diff File
mod - src/StepAP214/StepAP214_OrganizationItem.cxx Diff File
mod - src/StepAP214/StepAP214_OrganizationItem.hxx Diff File
mod - src/StepAP214/StepAP214_PersonAndOrganizationItem.cxx Diff File
mod - src/StepAP214/StepAP214_PersonAndOrganizationItem.hxx Diff File
mod - src/StepAP214/StepAP214_Protocol.cxx Diff File
mod - src/StepAP214/StepAP214_SecurityClassificationItem.cxx Diff File
mod - src/StepAP214/StepAP214_SecurityClassificationItem.hxx Diff File
mod - src/StepBasic/FILES Diff File
add - src/StepBasic/StepBasic_ProductDefinitionOrReference.cxx Diff File
add - src/StepBasic/StepBasic_ProductDefinitionOrReference.hxx Diff File
add - src/StepBasic/StepBasic_ProductDefinitionReference.cxx Diff File
add - src/StepBasic/StepBasic_ProductDefinitionReference.hxx Diff File
add - src/StepBasic/StepBasic_ProductDefinitionReferenceWithLocalRepresentation.cxx Diff File
add - src/StepBasic/StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx Diff File
mod - src/StepBasic/StepBasic_ProductDefinitionRelationship.cxx Diff File
mod - src/StepBasic/StepBasic_ProductDefinitionRelationship.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ContextTool.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ContextTool.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_Part.cxx Diff File
mod - src/STEPControl/STEPControl_Controller.cxx Diff File
mod - src/StepRepr/StepRepr_AssemblyComponentUsage.cxx Diff File
mod - src/StepRepr/StepRepr_AssemblyComponentUsage.hxx Diff File
mod - src/StepRepr/StepRepr_MakeFromUsageOption.cxx Diff File
mod - src/StepRepr/StepRepr_MakeFromUsageOption.hxx Diff File
mod - src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.cxx Diff File
mod - src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.hxx Diff File
mod - src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.cxx Diff File
mod - src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.hxx Diff File
mod - src/StepShape/StepShape_ValueQualifier.cxx Diff File
mod - src/StepShape/StepShape_ValueQualifier.hxx Diff File
mod - src/StepVisual/FILES Diff File
mod - src/StepVisual/StepVisual_AnnotationPlane.cxx Diff File
mod - src/StepVisual/StepVisual_AnnotationPlane.hxx Diff File
mod - src/StepVisual/StepVisual_ContextDependentOverRidingStyledItem.cxx Diff File
mod - src/StepVisual/StepVisual_ContextDependentOverRidingStyledItem.hxx Diff File
mod - src/StepVisual/StepVisual_DraughtingCalloutElement.cxx Diff File
mod - src/StepVisual/StepVisual_DraughtingCalloutElement.hxx Diff File
mod - src/StepVisual/StepVisual_InvisibilityContext.cxx Diff File
mod - src/StepVisual/StepVisual_InvisibilityContext.hxx Diff File
mod - src/StepVisual/StepVisual_OverRidingStyledItem.cxx Diff File
mod - src/StepVisual/StepVisual_OverRidingStyledItem.hxx Diff File
mod - src/StepVisual/StepVisual_StyledItem.cxx Diff File
mod - src/StepVisual/StepVisual_StyledItem.hxx Diff File
add - src/StepVisual/StepVisual_StyledItemTarget.cxx Diff File
add - src/StepVisual/StepVisual_StyledItemTarget.hxx Diff File
mod - tests/gdt/begin Diff File
mod - tests/gdt/end Diff File

master b0cef606

2016-03-09 11:25:17


Committer: bugmaster Details Diff
0027235: Export GDT: Annotation plane and Presentation.

Implement Null_Style STEP type.
Implement export of annotation planes and presentation as tessellated geometry.
Add tests.
mod - src/QABugs/QABugs_20.cxx Diff File
mod - src/RWStepAP214/RWStepAP214_GeneralModule.cxx Diff File
mod - src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWPresentationStyleAssignment.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWPresentationStyleByContext.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.cxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.hxx Diff File
mod - src/RWStepVisual/RWStepVisual_RWTessellatedGeometricSet.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/StepDimTol/StepDimTol_SimpleDatumReferenceModifierMember.hxx Diff File
mod - src/StepVisual/FILES Diff File
add - src/StepVisual/StepVisual_NullStyle.hxx Diff File
add - src/StepVisual/StepVisual_NullStyleMember.cxx Diff File
add - src/StepVisual/StepVisual_NullStyleMember.hxx Diff File
mod - src/StepVisual/StepVisual_PresentationStyleSelect.cxx Diff File
mod - src/StepVisual/StepVisual_PresentationStyleSelect.hxx Diff File
mod - src/StepVisual/StepVisual_TessellatedGeometricSet.cxx Diff File
mod - src/StepVisual/StepVisual_TessellatedGeometricSet.hxx Diff File
mod - tests/gdt/export/end Diff File
mod - tests/gdt/grids.list Diff File
add - tests/gdt/presentation/A1 Diff File
add - tests/gdt/presentation/A2 Diff File
add - tests/gdt/presentation/A3 Diff File
add - tests/gdt/presentation/A4 Diff File
add - tests/gdt/presentation/begin Diff File
add - tests/gdt/presentation/end Diff File

master 1fbf69bb

2016-03-09 06:54:42


Committer: bugmaster Details Diff
0027175: Intersection algorithm with increased tolerance works incorrect with some shapes

1. Algorithm of coincidence check between Walking and Restriction line has been improved in IntPatch_ImpPrmIntersection.
2. Creation of test case for this issue.
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
add - tests/bugs/modalg_6/bug27175 Diff File

master eb5c2ff4

2016-03-09 04:33:44


Committer: bugmaster Details Diff
0027229: Extema documentation is out of date.

Extrema documentation updated to be up to date.
Affected Issues
mod - dox/user_guides/modeling_data/ Diff File

master 9a9a3edf

2016-03-08 16:39:15


Committer: bugmaster Details Diff
0027234: Code duplication: Convert_CompBezierCurvesToBSplineCurve* in ShapeConstruct

Classes from ShapeConstruct duplicating the ones from Convert package are removed.
Protection against joining segments when degree is 1 is introduced in Convert classes.
Optimization previously made in Convert_CompBezierCurvesToBSplineCurve class (within #25256) is applied to 2d equivalent.

Data for automatic upgrade procedure are extended to replace removed classes by their duplicates from Convert.

// cout disabled unless OCCT_DEBUG is defined
Affected Issues
mod - adm/upgrade.dat Diff File
mod - src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.cxx Diff File
mod - src/Convert/Convert_CompBezierCurvesToBSplineCurve.cxx Diff File
mod - src/ShapeConstruct/FILES Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurves2dToBSplineCurve2d.cxx Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurves2dToBSplineCurve2d.hxx Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurvesToBSplineCurve.cxx Diff File
rm - src/ShapeConstruct/ShapeConstruct_CompBezierCurvesToBSplineCurve.hxx Diff File

master 04c2daa4

2016-03-08 11:12:45


Committer: abv Details Diff
0027231: Obsolete OCCT features still mentioned in the documentation

A few remaining places mentioning .cdl files are corrected to mention only .hxx
Obsolete description of storage in old format is revised in OCAF User's Guide.
Affected Issues
mod - dox/dev_guides/contribution/ Diff File
mod - dox/user_guides/boolean_operations/ Diff File
mod - dox/user_guides/draw_test_harness/ Diff File
mod - dox/user_guides/foundation_classes/ Diff File
mod - dox/user_guides/ocaf/ Diff File

master 41c012f0

2016-03-05 13:51:26


Details Diff
0027233: Configuration - do not include version in SONAME for Android target Affected Issues
mod - adm/cmake/occt_toolkit.cmake Diff File

master ab2335ae

2016-03-05 12:46:42


Details Diff
0027232: Configuration - fix mblen missing building issue on Android

Assume UTF-8 as the only locale supported on Android.
Affected Issues
mod - src/NCollection/NCollection_UtfString.cxx Diff File
mod - src/NCollection/NCollection_UtfString.lxx Diff File

master d3013f55

2016-03-04 11:42:53


Committer: abv Details Diff
0027206: Inconsistent and obsolete information in persistence documentation and Release Notes

Technical docs are reviewed to:
* update references to page with third-party products
* update description of persistence, handles, and RTTI according to changes in OCCT 7.0
* remove references to CDL, WOK, and WOK-generated stuff
* update the list of environment variables
Affected Issues
mod - dox/dev_guides/building/3rdparty/ Diff File
mod - dox/dev_guides/building/3rdparty/ Diff File
mod - dox/dev_guides/building/3rdparty/ Diff File
mod - dox/dev_guides/contribution/ Diff File
mod - dox/dev_guides/git_guide/ Diff File
mod - dox/dev_guides/tests/ Diff File
mod - dox/dev_guides/upgrade/ Diff File
mod - dox/overview/ Diff File
mod - dox/user_guides/foundation_classes/ Diff File
mod - dox/user_guides/modeling_data/ Diff File
mod - dox/user_guides/ocaf/ Diff File
mod - dox/user_guides/shape_healing/ Diff File
mod - dox/user_guides/step/ Diff File
mod - dox/user_guides/tobj/ Diff File

master 71b471d7

2016-03-04 06:56:28


Committer: abv Details Diff
Incrementation OCCT version up to 7.0.0 rc
mod - src/Standard/Standard_Version.hxx Diff File

master 72c37458

2016-03-03 17:25:01


Committer: abv Details Diff
0027193: Describe building OCCT with genproj tool

Description of building OCCT with WOK and automake scripts is removed from documentation.
Use of genproj utility is described in pages on building with MSVC, Code::Blocks, and XCode projects.

New script genconf allows starting configuration GUI explicitly; dialog is slightly revised.
Script is renamed to genproj; permissions for scripts are corrected for Linux.

Script env.bat does not set anymore environment required for Products.
Affected Issues
mod - adm/genconf.tcl Diff File
mod - adm/templates/env.bat Diff File
add - dox/dev_guides/building/3rdparty/images/genconf_windows.png Diff File
rm - dox/dev_guides/building/ Diff File
mod - dox/dev_guides/building/ Diff File
mod - dox/dev_guides/building/cmake/ Diff File
mod - dox/dev_guides/building/ Diff File
mod - dox/dev_guides/building/ Diff File
rm - dox/dev_guides/building/wok/images/wok_image001.png Diff File
rm - dox/dev_guides/building/wok/images/wok_image002.png Diff File
rm - dox/dev_guides/building/wok/ Diff File
mod - dox/dev_guides/building/ Diff File
mod - dox/dev_guides/upgrade/ Diff File
mod - dox/FILES_HTML.txt Diff File
add - genconf Diff File
add - genconf.bat Diff File
mod - genproj.bat Diff File

master 14542432

2016-03-03 15:37:41


Committer: abv Details Diff
0027218: Add information about porting from earlier versions in update guide

- porting notes for earlier versions starting with 6.5;
- section about zoom persistent selection
Affected Issues
mod - dox/dev_guides/upgrade/ Diff File

master 251a7984

2016-03-03 10:33:48


Committer: abv Details Diff
0027216: Review the documentation before the final release.

Some pre-release updates, reviewing and implementation of some adequate remarks from JMA:
- redundant chapters in IGES and STEP guides
- proofreading of recent insertions in Draw, and tests guides
- mathjax information
- data, version, addresses, system requirements in

Affected Issues
mod - dox/dev_guides/documentation/ Diff File
mod - dox/dev_guides/tests/ Diff File
mod - dox/overview/ Diff File
mod - dox/user_guides/boolean_operations/ Diff File
mod - dox/user_guides/draw_test_harness/ Diff File
mod - dox/user_guides/iges/ Diff File
mod - dox/user_guides/step/ Diff File
 First  Prev  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 117 118 119 120 121 122 123 ... 140 ... 160 ... 180 ... 200 ... 220 ... 240 ... 245 246 247  Next  Last