Changesets: occt

master 955b3e71

2014-09-25 09:30:35

pkv


Committer: bugmaster Details Diff
0025242: Wrong result of cut operation.

1. class BOPDS_Iterator
method:
void BOPDS_Iterator::Intersect()
The ttreatment of solid/* interferences has been added.

2 class BOPAlgo_PaveFiller
protected methods:
void BOPAlgo_PaveFiller::PerformVZ()
void BOPAlgo_PaveFiller::PerformEZ()
void BOPAlgo_PaveFiller::PerformFZ()
void BOPAlgo_PaveFiller::PerformZZ()
has been added.
The methods are to Compute
Vertex/Solid
Edge/Solid
Face/Solid
Solid/Solid
interferences.

3. class BOPAlgo_PaveFiller
protected method:
void BOPAlgo_PaveFiller::PerformFF()
Empty interferences has not been added in the interferences' table

4. class BOPAlgo_CheckerSI
protected methods:
void BOPAlgo_CheckerSI::PerformVZ()
void BOPAlgo_CheckerSI:PerformEZ()
void BOPAlgo_CheckerSI::PerformFZ()
void BOPAlgo_CheckerSI::PerformZZ()
has been removed.

5. class BOPAlgo_BOP
protected method:
void BOPAlgo_BOP::BuildRC()
void BOPAlgo_BOP::BuildSolid()
changed to treat non-interferred solids and keep it in the result as they were

Test case for issue 0025242
Affected Issues
0025242
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPDS/BOPDS_Iterator.cxx Diff File
add - tests/bugs/modalg_5/bug25242 Diff File

master eaf5c5e0

2014-09-25 09:14:45

kgv


Committer: bugmaster Details Diff
0025216: WNT_Window - remove unused fields and types (WNT_WindowData)

Clean up InterfaceGraphic.hxx

OpenGl_Window - do not use removed macros WINDOW

Small correction of test case for issue CR25216
Affected Issues
0025216
mod - src/InterfaceGraphic/FILES Diff File
mod - src/InterfaceGraphic/InterfaceGraphic.hxx Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_Cocoa.hxx Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_cPrintf.cxx Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_WNT.hxx Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_wntio.hxx Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_X11.hxx Diff File
rm - src/InterfaceGraphic/InterfaceGraphic_XWD.hxx Diff File
mod - src/OpenGl/OpenGl_AVIWriter.hxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/Visual3d/Visual3d_View.cxx Diff File
mod - src/Visual3d/Visual3d_ViewManager.cxx Diff File
mod - src/WNT/FILES Diff File
mod - src/WNT/WNT.cdl Diff File
mod - src/WNT/WNT_WClass.cxx Diff File
mod - src/WNT/WNT_Window.cdl Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.lxx Diff File
rm - src/WNT/WNT_WindowData.hxx Diff File
mod - tests/offset/wire_closed_inside_0_025/D1 Diff File

master c1c03615

2014-09-25 08:47:03

khlebnikov


Committer: bugmaster Details Diff
0025024: BSplCLib::PrepareInsertKnots reports incorrect number of poles

Added test bugs fclasses bug25024
Affected Issues
0025024
mod - src/BSplCLib/BSplCLib.cxx Diff File
add - tests/bugs/fclasses/bug25024 Diff File

master 0ef61b50

2014-09-24 15:32:40

dbp


Committer: bugmaster Details Diff
0025234: Implementing LBVH builder

Performs fast BVH construction using LBVH building approach. Algorithm uses spatial Morton codes to reduce the BVH construction problem to a sorting problem (radix sort -- O(N) complexity). This Linear Bounding Volume Hierarchy (LBVH) builder produces BVH trees of lower quality compared to SAH-based BVH builders but it is over an order of magnitude faster (up to 4M triangles per second).
Affected Issues
0025234
mod - src/BVH/BVH.cxx Diff File
mod - src/BVH/BVH_BinnedBuilder.hxx Diff File
mod - src/BVH/BVH_BinnedBuilder.lxx Diff File
mod - src/BVH/BVH_Builder.hxx Diff File
mod - src/BVH/BVH_Builder.lxx Diff File
add - src/BVH/BVH_LinearBuilder.hxx Diff File
add - src/BVH/BVH_LinearBuilder.lxx Diff File
add - src/BVH/BVH_QueueBuilder.hxx Diff File
add - src/BVH/BVH_QueueBuilder.lxx Diff File
mod - src/BVH/BVH_SweepPlaneBuilder.hxx Diff File
mod - src/BVH/BVH_SweepPlaneBuilder.lxx Diff File
mod - src/BVH/BVH_Tree.hxx Diff File
mod - src/BVH/BVH_Tree.lxx Diff File
mod - src/BVH/BVH_Triangulation.lxx Diff File
mod - src/BVH/BVH_Types.hxx Diff File
mod - src/BVH/BVH_Types.lxx Diff File
mod - src/BVH/FILES Diff File

master 3a7a7013

2014-09-24 08:03:22

dbp


Committer: bugmaster Details Diff
0025227: Visualization - optimize BVH binned builder
BVH binned builder is used for different rendering aspects, such as view frustum culling, ray-tracing, and (in future) for selection. It is desirable to improve builder performance. This simple patch decreases BVH building time for 30-35%.
Affected Issues
0025227
mod - src/BVH/BVH_BinnedBuilder.lxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
mod - src/BVH/BVH_Box.lxx Diff File
mod - src/BVH/BVH_ObjectSet.lxx Diff File
mod - src/BVH/BVH_Properties.hxx Diff File
mod - src/BVH/BVH_Properties.lxx Diff File
mod - src/BVH/BVH_SweepPlaneBuilder.lxx Diff File
mod - src/BVH/BVH_Tree.hxx Diff File
mod - src/BVH/BVH_Tree.lxx Diff File
mod - src/BVH/BVH_Triangulation.hxx Diff File
mod - src/BVH/BVH_Triangulation.lxx Diff File
mod - src/BVH/BVH_Types.hxx Diff File
mod - src/BVH/BVH_Types.lxx Diff File

master ca3c13d1

2014-09-24 06:53:22

kgv


Committer: bugmaster Details Diff
0025219: Visualization, TKOpenGl - disable code paths unavailable on OpenGL ES 2.0 Affected Issues
0025219
mod - src/OpenGl/OpenGl_ArbDbg.hxx Diff File
mod - src/OpenGl/OpenGl_ArbFBO.hxx Diff File
mod - src/OpenGl/OpenGl_ArbIns.hxx Diff File
mod - src/OpenGl/OpenGl_ArbTBO.hxx Diff File
mod - src/OpenGl/OpenGl_AspectMarker.cxx Diff File
mod - src/OpenGl/OpenGl_CappingAlgo.cxx Diff File
mod - src/OpenGl/OpenGl_Clipping.cxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_ExtGS.hxx Diff File
mod - src/OpenGl/OpenGl_Flipper.cxx Diff File
mod - src/OpenGl/OpenGl_Font.cxx Diff File
mod - src/OpenGl/OpenGl_FrameBuffer.cxx Diff File
mod - src/OpenGl/OpenGl_GlCore11.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore11Fwd.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore12.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore13.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore14.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore15.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore20.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore21.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore30.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore31.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore32.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore33.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore40.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore41.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore42.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore43.hxx Diff File
mod - src/OpenGl/OpenGl_GlCore44.hxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File
mod - src/OpenGl/OpenGl_GraduatedTrihedron.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_LineAttributes.cxx Diff File
mod - src/OpenGl/OpenGl_PointSprite.cxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_PrinterContext.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.cxx Diff File
mod - src/OpenGl/OpenGl_TextureBufferArb.cxx Diff File
mod - src/OpenGl/OpenGl_Trihedron.cxx Diff File
mod - src/OpenGl/OpenGl_VertexBuffer.hxx Diff File
mod - src/OpenGl/OpenGl_VertexBuffer.lxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View_2.cxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace_5.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File

master 07dd6e9b

2014-09-23 11:43:27

isz


Committer: bugmaster Details Diff
0025230: Test case for selection in perspective views

Implemented test for selections in perspective view by point, by rectangle and by polygon.
Affected Issues
0025230
add - tests/bugs/vis/bug25230 Diff File

master 53f532f5

2014-09-23 11:21:42

apv


Committer: bugmaster Details Diff
0025178: Visualization - edges of the model are still clipped after vfit command
Test case for issue #25178
add - tests/bugs/vis/bug25178 Diff File

master f7ad1e7e

2014-09-23 08:04:57

pdn


Committer: bugmaster Details Diff
0025262: Foundation Classes - Poly package improvements

Improvements of functionality of Poly package:
* Add function to intersect a triangulation by an axis.
* Add function to intersect a triangle by an axis.
* Correct the bugs in the methods RemoveDegenerated, RemoveTriangle and ReplaceNodes of the class Poly_CoherentTriangulation.
mod - src/Poly/Poly.cxx Diff File
mod - src/Poly/Poly.hxx Diff File
mod - src/Poly/Poly_CoherentTriangulation.cxx Diff File

master 7dc9a407

2014-09-22 15:56:36

pdn


Committer: bugmaster Details Diff
0025258: Uninitialized class field in IntPatch_CSFunction

Field f is initialized by zero
mod - src/IntPatch/IntPatch_CSFunction.cxx Diff File

master a2ca2a30

2014-09-22 15:47:04

pdn


Committer: bugmaster Details Diff
0025257: Expr should use names for comparing

Expression should use string names for comparing, fixed
mod - src/Expr/Expr_NamedExpression.cxx Diff File
mod - src/Expr/Expr_NamedUnknown.cxx Diff File

master 0d1b4a22

2014-09-22 15:25:14

pdn


Committer: bugmaster Details Diff
0025256: Small optimization in Convert comp bezier to BSpline

Optimization and code cleaning of CompBezierCurvesToBSplineCurve::Perform
mod - src/Convert/Convert_CompBezierCurvesToBSplineCurve.cxx Diff File

master d780e37a

2014-09-22 13:57:30

pdn


Committer: bugmaster Details Diff
0025255: API to control storage with triangulation in BinTools

Method to govern writing shape with or without triangles added
mod - src/BinMNaming/BinMNaming_NamedShapeDriver.cdl Diff File
mod - src/BinMNaming/BinMNaming_NamedShapeDriver.lxx Diff File
mod - src/BinTools/BinTools_ShapeSet.cdl Diff File
mod - src/BinTools/BinTools_ShapeSet.cxx Diff File

master 4f933493

2014-09-22 13:36:31

pdn


Committer: bugmaster Details Diff
0025254: Protection on null pcurves in tgtfaces BRepLib

Check is pcurves are present is implemented.
mod - src/BRepLib/BRepLib.cxx Diff File

master 57922171

2014-09-22 13:12:59

pdn


Committer: bugmaster Details Diff
0025253: gp_trsf code cleaning

More accurate code of transformation type definition
mod - src/gp/gp_Trsf.cxx Diff File

master 71598a83

2014-09-22 12:54:59

pdn


Committer: bugmaster Details Diff
0025252: Slow down in reading of .brep on VS2011

Reading of .brep is slow down on VS2011 due to problems in realization reading ASCII strings to real. Implementation of dedicated function for reading of reals was implemented
mod - src/BRepTools/BRepTools_ShapeSet.cxx Diff File
mod - src/GeomTools/GeomTools.cdl Diff File
mod - src/GeomTools/GeomTools.cxx Diff File
mod - src/GeomTools/GeomTools_Curve2dSet.cxx Diff File
mod - src/GeomTools/GeomTools_CurveSet.cxx Diff File
mod - src/GeomTools/GeomTools_SurfaceSet.cxx Diff File
mod - src/TopTools/TopTools_LocationSet.cxx Diff File

master ba418145

2014-09-19 10:53:15

jgv


Committer: bugmaster Details Diff
0025205: BRepOffsetAPI_MakeFilling algorithm's documentation is insufficient Affected Issues
0025205
mod - src/BRepFill/BRepFill_Filling.cdl Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeFilling.cdl Diff File

master 34028c1f

2014-09-19 09:39:33

bugmaster

Details Diff
Update of test cases for Debug mode
mod - tests/demo/parse.rules Diff File

master 973001bf

2014-09-18 12:35:07

abv


Committer: bugmaster Details Diff
0025247: Ensure correct end-of-line in test scripts Affected Issues
0025247
mod - .gitattributes Diff File

master de10d8b1

2014-09-18 11:53:05

drazmyslovich


Committer: bugmaster Details Diff
0025175: avoid unsafe 3D curve usages

Test case for issue CR25175
Affected Issues
0025175
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx Diff File
add - tests/bugs/modalg_5/bug25175 Diff File

master 9f33b387

2014-09-18 11:22:02

ibs


Committer: bugmaster Details Diff
0024888: Refactoring of OCCT CMake meta-project

user sees just dirs of libs, shared libs and headers of 3rdparty products
documentation updated

3rdparty search priority was fixed: 1. user paths; 2. system paths
3rdparty debug usage fixed
vtk search introduced
occt information, generated by wok, was divided onto two files: occt_toolkits.cmake and occt_inc_toolkits.cmake
additional behavior of cmake search for freetype 2.5.1 and above

CMake (version < 3.0) don't know about new place of config/ftheader.h in freetype 2.5.1. There are cases when cmake seeks config/ftheader.h in defined place (3RDPARTY_FREETYPE_DIR variable), doesn't find it and start new search in system places. If system has own freetype header- cmake will find it and 3RDPARTY_FREETYPE* variables will point to different places. This situation is avoided

tcl, freetype, vtk are checked before usage of it (CSF variables usage)
tbb search mechanism was refactored
freetype search is processed by default cmake mechanism
tcl search is processed by default cmake mechanism

3rdparty macro seeks debug libraries (and release if debug ones aren't found); 3rdparty dll is sought in win case only

ADD_SUBDIRECTORY preferred to SUBDIRS

gendoc.bat search for tclsh.exe in user's system

0025141: CMake / MinGW: link recipe fails due to long command

0025146: Porting to Android

OCCT documentation updated. "Building with CMake and ADT for Android" article added

[CMAKE] custom.sh.in uses library variables instead unused dll ones.

-DDEBUG remove from CMAKE_CXX_FLAGS_DEBUG and CMAKE_C_FLAGS_DEBUG

hide unused 3rdparty in android case

also messages of freetype search mechanism slightly updated
Affected Issues
0024888
add - adm/templates/3rdparty_macro.cmake Diff File
mod - adm/templates/custom.bat.in Diff File
mod - adm/templates/custom.bat.main Diff File
mod - adm/templates/custom.sh.in Diff File
mod - adm/templates/custom.sh.main Diff File
mod - adm/templates/env.bat.in Diff File
mod - adm/templates/env.sh.in Diff File
add - adm/templates/freeimage.cmake Diff File
add - adm/templates/freeimageplus.cmake Diff File
add - adm/templates/freetype.cmake Diff File
add - adm/templates/gl2ps.cmake Diff File
add - adm/templates/glx.cmake Diff File
add - adm/templates/occt_defs_flags.cmake Diff File
add - adm/templates/occt_macros.cmake Diff File
add - adm/templates/opencl.cmake Diff File
mod - adm/templates/tbb.cmake Diff File
mod - adm/templates/tcl.cmake Diff File
mod - CMakeLists.txt Diff File
add - dox/dev_guides/building/android/android.md Diff File
add - dox/dev_guides/building/android/images/android_image001.png Diff File
add - dox/dev_guides/building/android/images/android_image002.png Diff File
add - dox/dev_guides/building/android/images/android_image003.png Diff File
add - dox/dev_guides/building/android/images/android_image004.png Diff File
add - dox/dev_guides/building/android/images/android_image005.png Diff File
add - dox/dev_guides/building/android/images/android_image006.png Diff File
add - dox/dev_guides/building/android/images/android_image007.png Diff File
add - dox/dev_guides/building/android/images/android_image008.png Diff File
add - dox/dev_guides/building/android/images/android_image009.png Diff File
add - dox/dev_guides/building/android/images/android_image010.png Diff File
mod - dox/dev_guides/building/building.md Diff File
mod - dox/dev_guides/building/cmake/cmake.md Diff File
rm - dox/dev_guides/building/cmake/images/cmake_image006.png Diff File
mod - dox/FILES_HTML.txt Diff File
mod - dox/overview/overview.md Diff File
mod - gendoc.bat Diff File
mod - samples/mfc/standard/01_Geometry/CMakeLists.txt Diff File
mod - samples/mfc/standard/02_Modeling/CMakeLists.txt Diff File
mod - samples/mfc/standard/03_Viewer2d/CMakeLists.txt Diff File
mod - samples/mfc/standard/04_Viewer3d/CMakeLists.txt Diff File
mod - samples/mfc/standard/05_ImportExport/CMakeLists.txt Diff File
mod - samples/mfc/standard/06_Ocaf/CMakeLists.txt Diff File
mod - samples/mfc/standard/07_Triangulation/CMakeLists.txt Diff File
mod - samples/mfc/standard/08_HLR/CMakeLists.txt Diff File
mod - samples/mfc/standard/09_Animation/CMakeLists.txt Diff File
mod - samples/mfc/standard/10_Convert/CMakeLists.txt Diff File
mod - samples/mfc/standard/mfcsample/CMakeLists.txt Diff File

master 8aeeca44

2014-09-18 11:19:16

isz


Committer: bugmaster Details Diff
0025229: Cappings have gray tint if setting color with vclipplane command

-Now in ViewerTest_ViewerCommands's method VClipPlane() Graphic3d_TypeOfMaterial::SetAmbientColor() and
Graphic3d_TypeOfMaterial::SetDiffuseColor() are used instead of
Graphic3d_TypeOfMaterial::SetColor()
-New test case added: tests\bugs\vis\bug25229

-Formatting
Affected Issues
0025229
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/bugs/vis/bug25229 Diff File

master 4e18052b

2014-09-18 11:16:45

kgv


Committer: bugmaster Details Diff
0025198: Draw Harness - add -noupdate option to vsetlocation command

Add sample for demonstrating display of multiple objects, evaluating viewer performance, and scene animation

cosmetics
Affected Issues
0025198
add - samples/tcl/spheres.tcl Diff File
mod - src/ViewerTest/FILES Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
add - src/ViewerTest/ViewerTest_AutoUpdater.cxx Diff File
add - src/ViewerTest/ViewerTest_AutoUpdater.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master 9ffd84ad

2014-09-18 10:56:56

jgv


Committer: bugmaster Details Diff
0025225: Failure of 2d offset algorithm on two wires with arc

Test cases for issue CR25225

Correction of test case bugs/modalg_4(009)/bug745_4 for issue CR25225
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - tests/bugs/modalg_4/bug745_4 Diff File
add - tests/bugs/modalg_5/bug25225_1 Diff File
add - tests/bugs/modalg_5/bug25225_2 Diff File
add - tests/bugs/modalg_5/bug25225_3 Diff File

master 6303cb12

2014-09-18 10:50:37

pkv


Committer: bugmaster Details Diff
0025228: Wrong result of General Fuse operation for an edge and a face.

Changes:

class BOPTools_AlgoTools3D
method:
void BOPTools_AlgoTools3D::DoSplitSEAMOnFace
(const TopoDS_Edge& aSplit,
const TopoDS_Face& aF)

The treatment of seam edges for the periodic surfaces has been changed.

Test case for issue CR25228
mod - src/BOPTools/BOPTools_AlgoTools3D.cxx Diff File
add - tests/bugs/modalg_5/bug25228 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 178 179 180 181 182 183 184 ... 210 ... 240 ... 254 255 256  Next  Last