1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00
Commit Graph

4964 Commits

Author SHA1 Message Date
snn
7c0ec2e214 refs #1080: Swap child/father in RemoveFromGroup method of NotesTool. 2020-04-21 15:36:31 +03:00
dbv
4d31cb2021 Revert "refs #1491: Section view is invisible after view restoring"
This reverts commit bf57eba199. Changes now moved to application level.
2020-04-02 11:07:12 +03:00
oan
919432a8ed 0031378: Modeling algorithms - brep incremental mesh is frozen during STEP file loading
Refactoring of BRepMesh_Delaun::isBoundToFrontier() to unwind the recursion loop.

(cherry picked from commit 012157a272)
(cherry picked from commit 5e79b5279e0f6a7a9fbb8e978f3fdcd0b766e051)
2020-03-16 18:35:55 +03:00
dbv
bf57eba199 refs #1491: Section view is invisible after view restoring
Store Sections visibility status in views.
2020-02-11 17:35:58 +03:00
nds
c6f09dddb2 0030268: Inspectors - improvements in VInspector plugin
# do not use virtual methods in classes where there are no virtual destructor
2020-01-17 19:02:31 +03:00
nds
c56eb6b1a6 0031221: Visualization - selection filter in context 2019-12-14 09:25:48 +03:00
sshutina
68d804c4e7 0031221: Visualization - selection filter in context 2019-12-13 17:33:33 +03:00
nds
b6eba2db9b 0030268: Inspectors - improvements in VInspector plugin
# Dump for OCCT objects. It improves perfomance during the dump parsing in inspector items. A cache creating for property view values.
# ItemPresentableObject has no custom children due to the dump children count is not fixed (e.g. computed selections count)
# GetStream() has been replaced by initStream() + Stream()
# VInspector_ViewModel::FindPointers do nothing as it was poor performance of it when it parses BVH tree.
2019-12-11 01:40:15 +03:00
nds
a8950b62bf 0030268: Inspectors - improvements in VInspector plugin
# Dump for OCCT objects

(cherry picked from commit 021525334791fa582d2751d86ef63e901509383e)
2019-12-09 17:48:55 +03:00
nds
e0b2c9776a 0029451: Information Message Alert to debug an algorithm or object functionality
(cherry picked from commit 1f64bcf7813ab6bad61310ae6f19539d133f1ac4)

#compilation correction is ammended
(cherry picked from commit 98d49da76f)
(cherry picked from commit 910f50300b962135544c01bb085faa3d6609bb3f)
2019-12-09 17:48:41 +03:00
nds
4f94c5a9e2 0030268: Inspectors - improvements in VInspector plugin
# Dump for OCCT objects

(cherry picked from commit bf166a4f8908aae1d259a962c4deedbcd9063fcc)
(cherry picked from commit 0e965f544e)
(cherry picked from commit 737f8f788e8e53462a41e1e14acba6c0adcfa3fe)
2019-12-09 17:48:29 +03:00
nds
7363b040a4 0030997: Foundation Classes - name correction of dump macros
(cherry picked from commit 3de0f78449)
(cherry picked from commit 5de9fdd87a1bcf060c72f14b1c47b3210d6bb1bb)
2019-12-09 17:48:10 +03:00
nds
f290de8a42 0030949: Foundation Classes - Dump improvement for OCCT classes
1. new file Standard_Dump to prepare and parse Dump in JSON format for OCCT objects
2. some presentations cover the proposed dump functionality.
3. 'bounding', 'vaspects' has '-dumpJson' field to see the DumpJson result
4. Bnd_Box constructor with min/max points is implemented to use Dump of this class in Dump BVH_Box
5. Limitation (some classes of Graphic3d, Prs3d has not full filling for DumpJson)

(cherry picked from commit 0904aa6395)

# Conflicts:
#	src/OpenGl/OpenGl_Group.hxx
(cherry picked from commit 2e6c171af255cee040bd46af364094dc49ca2148)
2019-12-09 17:48:00 +03:00
nds
58d9edac9d Revert "0029451: Information Message Alert to debug an algorithm or object functionality,"
This reverts commit cdfdde3191.

(cherry picked from commit 7d9f5d9d2e1d2f9efa46d5ca901fdeeaaaedb065)
2019-12-09 17:47:53 +03:00
nds
8ea37335ce 0031221: Visualization - selection filter in context
(cherry picked from commit 7573337633895bca6f7417851398539140dac4d2)
2019-12-08 19:00:03 +03:00
nds
7731de42d9 0031197: Visualization - SetTransformPersistence for highlight, select presentations
(cherry picked from commit df3644aa35)
2019-12-06 15:24:55 +03:00
tma
0252a0a4fb refs #1279: Application hangs up on update of the view
Improve performance of the storage of the transparent state of the assembly leafs
2019-11-06 16:55:52 +03:00
nds
b4baade508 0030784: Visualization - check if selectable of owner in internal container in AIS_InteractiveContext before using 2019-10-18 15:32:30 +03:00
snn
460abf4e0f groups of notes bug fix 2019-10-01 10:55:34 +03:00
snn
a9db047e5d groups of notes added to XCAFDoc_NotesTool
# Conflicts:
#	src/XCAFDoc/XCAFDoc_NotesTool.cxx
2019-10-01 10:55:20 +03:00
snn
9640291ff0 0030988: Add possibility to attach multiple files to notes
Implemented
2019-09-20 18:29:33 +03:00
tma
7b296f0230 0030957: Assembly item Id should not start with '/' symbol
(cherry picked from commit 71b4fb4b10d050440971ca12af6d25e8989ec8ba)
2019-09-09 15:02:22 +03:00
nds
bf82385599 0030728: Visualization - using one implementation of highlight/unhighlight in context - compilation correction
#correction for compilation
2019-09-05 15:40:29 +03:00
nds
41a2c46b21 Revert "0030728: Visualization - using one implementation of highlight/unhighlight in context - compilation correction"
This reverts commit 52cc62eee8.
2019-09-05 15:12:05 +03:00
nds
fd448091bf 0030728: Visualization - using one implementation of highlight/unhighlight in context
#fix regression found by DRAW tests
2019-09-04 09:47:42 +03:00
nds
280e1f1b27 0030791: Visualization - possibility to display materials by different hatching style for clipping
# move capping style from presentation into drawer
# crash in capping by setting projection as
# several hatch templates

(cherry picked from commit 3a8ba84200)
2019-09-04 00:52:36 +03:00
vro
fd8fbd466b 0030784: Visualization - check if selectable of owner in internal container in AIS_InteractiveContext before using
# Issue #1140: Click on interactive cube crashes the application.
2019-09-03 17:25:21 +03:00
nds
cdfdde3191 0029451: Information Message Alert to debug an algorithm or object functionality,
0030268: Inspectors - improvements in VInspector plugin

Dump/Init implementation in OCCT object and parsing it in MessageView (VInspector later)
2019-09-03 15:01:13 +03:00
nds
2147f85a35 0030791: Visualization - possibility to display materials by different hatching style for clipping
#compilation correction for VS2017, Debian
2019-09-03 11:57:15 +03:00
nds
502194e4fc 0030737: Visualization - implementing new selection schemes in context
(cherry picked from commit 951d93f193cdc00724586df1903ad39fc487cecd)
2019-09-02 18:46:12 +03:00
nds
d5c557436d 0030537: Visualization - wrapping text in font text formatter
Font_TextFormatter inherits Standard_Transient, now it is given as a handle in functions.
Graphic3d_Text - extended with Font_TextFormatter to be able to have it filled out of text render. If it is not defined here, the default text formatter of context is used.
OpenGl_Context - has default Font_TextFormatter for rendering OpenGl_Text.
2019-09-02 18:44:07 +03:00
nds
52cc62eee8 0030728: Visualization - using one implementation of highlight/unhighlight in context - compilation correction
#correction for compilation
2019-09-02 17:58:05 +03:00
nds
7d4472c752 0030791: Visualization - possibility to display materials by different hatching style for clipping
(cherry picked from commit fafcc26452)

# Conflicts:
#	src/Graphic3d/Graphic3d_Group.hxx
2019-09-02 17:12:03 +03:00
nds
3ca159f3ca 0030784: Visualization - check if selectable of owner in internal container in AIS_InteractiveContext before using
# todo - add similar check for other places where needed

(cherry picked from commit 9e58a20735)
2019-09-02 16:57:09 +03:00
nds
f25bebd7b3 0030728: Visualization - using one implementation of highlight/unhighlight in context
(cherry picked from commit 36b87936acf5a89d573663b5e8d086a4a4a084d3)

# Conflicts:
#	src/AIS/AIS_InteractiveContext_1.cxx
(cherry picked from commit 7fc133f086611b4f4e36b658f99c29012da921d1)

# Conflicts:
#	src/AIS/AIS_InteractiveContext_1.cxx
(cherry picked from commit a06b8e8308)
(cherry picked from commit 0d5a72ab1638e4ed3d3eb72b15430ee7337f69bc)

# Conflicts:
#	src/AIS/AIS_InteractiveContext.cxx
(cherry picked from commit 9e9c9c84bd)
2019-09-02 16:42:46 +03:00
snn
68be9e7b9c 0030392: XCAFDoc_GraphNode doesn't copy backward links
(cherry picked from commit 6131065fae)
(cherry picked from commit 713624228050b8f7db4d8b2e22c7edfd8c832471)
(cherry picked from commit b7fb7db6ae)
2019-09-02 16:17:47 +03:00
nds
7bc6dba60c refs 474:Possibility to create and play animations
(cherry picked from commit d9a231a9ce2499615952944cae1a0db6552db2e4)
(cherry picked from commit ab078490cd)
(cherry picked from commit 277ea0a15e589efd7128f915959a18a59ebdfd1c)
(cherry picked from commit 89d8a85dd8)
2019-09-02 16:11:40 +03:00
nds
37d575793d refs #355: Add possibility to hide clipping plane
(cherry picked from commit ca1f82f6c6860a2e1995d7d9a66ce8c152e9d3cc)
(cherry picked from commit 61f39b4dc7)
(cherry picked from commit 7b08ab936a5f6091651fc0311c5c255bd0dc9cb0)

# Conflicts:
#	src/XCAFDoc/XCAFDoc.hxx
(cherry picked from commit 72e4a10556)
2019-09-02 16:03:29 +03:00
nds
9f13057096 XCAFDoc/View fixes to store in the view: image, parts transparency, notes, notes positions
(cherry picked from commit b050e0a15c06403adfa545ad793555491a0b6b9f)
(cherry picked from commit 7099619e5d)
(cherry picked from commit ccd4b101f5ab18ab3518b9779e88d687e2db6ff1)

# Conflicts:
#	src/XCAFDoc/XCAFDoc.cxx
#	src/XCAFDoc/XCAFDoc.hxx
(cherry picked from commit a22653eb86)
2019-09-02 15:16:04 +03:00
jgv
a22151d83c 0030927: Modeling Algorithms - UnifySameDom looses the Closed flag for wires
Add setting the Closed flag for a new wire
2019-08-30 18:07:53 +03:00
vro
990d032c90 0030926: Data Exchange - Change of the number of GDT points of a View may lead to a crash 2019-08-29 19:09:49 +03:00
kgv
b383a61fbd 0030923: Visualization, AIS_ViewCube - avoid mixing non-zoomable text and trihedron-persistence
Box sides labels are now drawn with zoomable flag.
2019-08-29 19:08:55 +03:00
anv
07f2064617 0030919: ACIS Import - Improving translation of string attributes into XDE
- Added possibility to get (or create if absent) a properties attribute via ShapeTool;
- Added Draw command to print properties attached to a Label.
2019-08-29 19:07:12 +03:00
emv
fb64d0f4a2 0030914: Modeling Algorithms - Improve performance of UnifySameDom algorithm for specific case with many edges
Use cached containers to find the necessary shapes.
2019-08-29 19:06:12 +03:00
emv
115d350e09 0030913: Invalid result of Fusing slices
Refactoring of the Line-Line intersection method strengthening the parallel and coincidence criteria to allow almost parallel lines have an intersection point.
2019-08-29 19:04:39 +03:00
emv
3dd193aa6d 0030903: Bug in IntCurvesFace_ShapeIntersector
When classifying the intersection point check the ON status in 3D - compare the 3D distances with 3D tolerance.
2019-08-29 19:03:48 +03:00
kgv
87018b452a 0030924: Coding - incorrect header in file OSD_ThreadPool.hxx
Fixed license statements within files BRepGProp_MeshProps.cxx, BRepGProp_MeshProps.hxx,
OSD_ThreadPool.cxx and OSD_ThreadPool.hxx.

Removed non-ASCII char from BRepMesh_ModelHealer.hxx.
2019-08-29 19:02:45 +03:00
kgv
61f73653ba 0030915: Visualization - AIS_ColorScale::FindColor() returns Wrong color for maximal value
Map the very upper value (theValue==theMax) to the largest color interval.
2019-08-26 15:16:14 +03:00
nds
8ed0708507 0030857: Visualization - using one implementation of Text in graphic group
Graphic3d_Group::Text(...) are obsolete, AddText() should be used instead of these methods.
Graphic3d_Text is a new class for parameters necessary to fill OpenGl_Text. All parameters of Graphic3d_Group::Text() are moved into this class.

OpenGl_TextParam is removed, these fields were moved into Graphic3d_Text.
OpenGl_Text constructors/Init with OpenGl_TextParam parameter were removed. Constructor with Graphic3d_Text should be used instead of it.
Using OpenGl_Text Init() with OpenGl_TextParam should be now replaced on two cases. The first case is setting values into Graphic3d_Text and the second case is calling Reset() after. As example, look at modification in OpenGl_FrameStatsPrs.
2019-08-23 16:58:25 +03:00
iko
077a220c51 0030807: Visualization, TKOpenGl - supporting cubemaps
A cubemap texture initialization has been implemented.
Setting environment cubemap as interactive background is posssible now.
2019-08-23 16:56:40 +03:00