1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-05-16 10:54:53 +03:00

3775 Commits

Author SHA1 Message Date
ika
341910f3ce Fix reading name of shape from subtype of PRODUCT_DEFINITION STEP entity V_01_2017_06_30 2017-06-19 16:10:34 +03:00
ika
6b5caeaacf refs #54: fix problem with subshapes in opened xbf file. 2017-06-05 14:29:34 +03:00
snn
af131bd03e refs #369: Crash deleting thread of notes
* XCAFDoc_NotesTool, incorrect removing parent/child from XCAFDoc_GraphNode attribute in loops
2017-05-25 14:28:43 +03:00
snn
7ab2d56e84 XCAF: stupid compilation bug fix 2017-05-15 13:41:50 +03:00
snn
22a334225b XCAF: comments for annotations 2017-05-15 13:41:49 +03:00
snn
2c465c8c0c XCAF: remove subshape/attr note/all notes 2017-05-15 13:41:48 +03:00
snn
1bebdb9c92 refs #314: Get notes attached to sub-shapes/attributes of an assembly item 2017-04-18 17:10:19 +03:00
kgv
8f469cc38b Add XCAFView to UDLIST 2017-04-18 13:53:39 +03:00
snn
9c2488148b Notes attached to an assembly item sub-shape overwrite other assembly item notes 2017-04-18 13:33:41 +03:00
ema
865f597eda Saving notes positions in the view 2017-04-17 17:21:08 +03:00
ema
dc921b1ca4 Saving notes in the view 2017-04-17 15:16:47 +03:00
apl
2390f514ab 0027925: Visualization - implement order-independent transparency algorithm within rasterization rendering
The weighted, blended order-independent transparency algorithm has been added rasterization pipeline.
It requires shaders, multiple render targets extension and floating point texture format.
Patch does not modify API and does not require porting - it adds new rendering options (vrenderparams):
- OIT-enabling flag and,
- Scalar factor [0-1] controlling influence of a fragment's depth to its visibility.
The feature supports MSAA, OpenGL ES 2.0 and ANGLE.

The usage rules for default transparency algorithm become simpler - rendering priority of transparent graphical
structures is managed automatically, therefore no need to change it application side.
2017-04-13 13:25:13 +03:00
ema
aee5a1b3f6 Storage the parts transparency in the view 2017-04-04 13:39:39 +03:00
ika
d93ae7ffe5 0028444: Data Exchange - Missed text blocks in Saved Views
Add new STEP entity to connect dimension semantic with presentation.
Fix number of GDTs in Saved View.
2017-03-24 13:34:27 +03:00
ika
1a4dc86e1c 0028449: Data Exchange - Wrong orientation of Annotation Plane in GD&T
Fix orientation.
2017-03-22 18:05:49 +03:00
ema
1f6c79b30f Storage image to view 2017-03-13 16:12:24 +03:00
snn
48c3706665 XCAF: assembly item ref extended to point on attributes and sub-shape indices 2017-02-28 10:16:38 +03:00
snn
ac5eea5d0e XCAF: assembly item ref driver added, file name typo correction 2017-02-20 14:12:36 +03:00
snn
918b022dae XCAF: assembly item ref driver added, file name typo correction 2017-02-20 13:35:39 +03:00
snn
a5ad0b11f5 XCAF: bug fixes in notes tool 2017-02-17 18:48:08 +03:00
snn
8feb46bb5d XCAF: assembly item/part id, notes for assembly items 2017-02-17 15:15:16 +03:00
snn
bc1c59d0a0 XCAF: binary notes with array of bytes 2017-02-16 09:35:19 +03:00
snn
e66ddc4bab XCAF: notes Bin/XML drivers
# Conflicts:
#	src/XmlMXCAFDoc/XmlMXCAFDoc.hxx
2017-02-16 09:35:18 +03:00
snn
b87a2fa42c XCAF: comment and bin data note attributes added 2017-02-16 09:34:54 +03:00
snn
fdab3e717d XCAF: notes tool and note attributes added 2017-02-16 09:34:53 +03:00
ika
7c10f53a43 bug #88 The “Titleblock” view does not show anything 2017-02-01 19:18:28 +03:00
ika
5c003a4e44 0028389: Data Exchange - Import of STEP Saved Views and Clipping Planes
- new STEP entities for Saved Views
- import of STEP Saved Views
- new XCAF tool for clipping planes
- new draw commands
- update test
2017-01-25 14:25:21 +03:00
aba
93a4a91644 Correct rebase errors 2017-01-25 12:56:51 +03:00
ika
fb82a1c600 0028044: Data Exchange - implement data structures for Saved Views
Add new root label in Document for Views.
Add new attribute to store View in XDE.
Add object and tool to process Views.
Add new Draw commands for Views.
2017-01-25 11:11:39 +03:00
dbv
a5b83dcd65 Revert "Fix for crash when selected shape without surface"
This reverts commit 0f587dacc8f0519cb14a8e2a0e3f71b3b42a8df6.
2017-01-25 11:10:14 +03:00
dbv
2a1a7f5f5d Fix for crash when selected shape without surface 2017-01-25 11:09:54 +03:00
dbv
e6853e7836 Improved vrml reading 2017-01-25 11:09:43 +03:00
san
a0ba054ca2 Temporary solution: provide public API to set a render filter
in OpenGl_Workspace to speed up camera manipulations.
2017-01-25 11:07:58 +03:00
akz
b3cc2679cd Implement reading of vrml assembly into OCAF 2017-01-25 11:07:45 +03:00
msv
987722157f More correction in the algorithm of merging edges, applying more strict requirement to fluctuation of built curve from initial vertices. 2017-01-25 11:06:54 +03:00
msv
7b35b14065 Correct the algorithm of merging edges, applying more strict requirement to planarity when creating a circle. This gives more accurate output. 2017-01-25 11:06:53 +03:00
msv
6a2e6be455 Implement the new class that allows merging of planar faces constituting a cylindrical surface into one face. The algorithm checks that all merged faces have smooth change of normal within the given angular tolerance.
The algorithm has front end in draw as a command combinetocylinder.
2017-01-25 11:06:37 +03:00
apn
2b73a1d19f Correct QAcommand OCC28310 according to changes in CR28088_3 2017-01-19 19:38:41 +03:00
Benjamin Bihler
0e9fe060f3 0028355: Stating wrong parent class in DEFINE_STANDARD_RTTIEXT is not recognized during compilation
Added compile-time checks (static_assert) in DEFINE_STANDARD_RTTI*(A,B) macros to check that A is actually the class being defined, and B is its base class.
For GCC compiler version 4.7 and later on, check ensures that B is direct base class of A.

Fixed dubious RTTI definitions.
2017-01-19 17:25:56 +03:00
dbp
f63101c984 0028368: TKMath, BVH -- Fix invalid tree height in QBVH 2017-01-19 17:24:55 +03:00
dbp
b09447ed89 0028369: Visualization, Path Tracing - Expose radiance clamping setting in path tracing mode
New parameter was added in the vrenderparams command:
vrenderparams -maxrad <value>
2017-01-19 17:24:53 +03:00
ski
7a59f4ce9f 0028198: Add FPE signals enabling from CMake
CMake variable BUILD_ENABLE_FPE_SIGNAL_HANDLER was added to enable FPE signals during runtime.
Updated description of BUILD_ENABLE_FPE_SIGNAL_HANDLER_DESCR variable.
2017-01-19 17:24:51 +03:00
apl
f2a88e54e8 0028310: Visualization - crash on iteration through detected interactive objects
AIS_InteractiveContext::Remove (anIObj, ...) removes object from sequence of detected owners.
Therefore further iteration on detected will not require updating this list with ::MoveTo().
Additional modification includes incrementing properly the iterator of CurrentDetectedObject
and resets iterator of Highlighted detected objects, because nothing is really highlighted after that.
2017-01-19 17:24:49 +03:00
abv
c5ec75471a 0028058: TObj_Object::Clone() does not copy TagSource attributes of children of second level
Handling of children objects located on sub-labels of the main child label is enabled in method CopyChildren(); TagSource attributes for such children are copied in method Clone()
2017-01-19 17:24:48 +03:00
ski
44fae8b193 0027691: Remove dchrono from all test cases and move its to perf group
Remove performance comparing with hardcoded value.
Test cases for performance of some commands were moved to perf group.

Updated documentation.
2017-01-19 17:24:46 +03:00
aan
810b672ff3 0028324: Configuration, genproj.tcl - compilation error while targeting OS X 10.8 or lower in XCode
Specify libc++ as C++ library compatible with C++11 instead of libstdc++ which is no more updated within XCode.
2017-01-19 16:29:25 +03:00
kgv
ec7c343f23 0028306: Visualization - viewer crashes if style for shaded display is set to HATCH
Fixed NULL-dereference in OpenGl_Context::SetPolygonHatchStyle().
2017-01-19 16:28:13 +03:00
ssv
acc909a893 0028055: Add UpdateAssemblies() method for top-down update of assembly compounds
- Implement top-down update for assemblies in XCAFDoc_ShapeTool
- Get rid of UpdateAssembly() method used for partial (parent-only) update
- Adjust STEP and IGES translators to use the top-down update after filling OCAF
- Implement XUpdateAssemblies Draw command
- Add test cases bug28055_1 and bug28055_2 for component removal and part update
- Update XDE documentation to mention the new UpdateAssemblies() method

Correction for issue CR28055
Adjusting of test case bugs/fclasses/bug28217
2017-01-19 16:22:47 +03:00
kgv
7755fe829e 0028350: Draw Harness - DRAWEXE hangs up immediatly when redirecting input stream on Windows
Fallback using fgetws() instead of ReadConsoleW() for reading input from a pipe.
2017-01-19 16:20:54 +03:00
kgv
bda0b631c8 0027585: It is not possible to store OCAF documents to paths with special characters in their names
TCollection_AsciiString - fixed inproper convertion from UTF-16 string.
2017-01-19 16:19:41 +03:00