wmayer
4da114a8c7
Mesh: [skip ci] support of WebGL/X3D export
2020-08-28 18:06:55 +02:00
wmayer
7ae2d7e495
Mesh: [skip ci] support of asymptote export
2020-08-27 09:51:35 +02:00
wmayer
50e5495ce3
PVS: V1023 A pointer without owner is added to the container by the 'emplace_back' method. A memory leak will occur in case of an exception.
2020-07-18 10:59:28 +02:00
wmayer
7a2e16ac9b
Mesh: [skip ci] allow to pass target number to Python function Mesh.decimate()
2020-05-03 15:25:48 +02:00
wmayer
a031816de2
Mesh: change MeshSegmentAlgorithm::FindSegments to accept shared instead of raw pointers
2020-03-03 21:27:31 +01:00
wmayer
90addbe9c8
Mesh: [skip-ci] add method to get curvature info directly from mesh object
2020-01-30 17:22:31 +01:00
asapelkin
ced8100ab9
use emplace_back instead of push_back where justified
2019-11-21 14:48:09 +01:00
Zheng, Lei
8426ebe2ba
Fix various Py::Object leak
2019-10-08 17:53:20 +02:00
wmayer
b14cf8a00d
extend convertTo function to also support SbRotation/Base::Rotation
2019-09-06 21:29:51 +02:00
wmayer
efc74ecbc8
also copy placement when copying a mesh
2019-05-13 15:51:43 +02:00
wmayer
4082b42f6b
improve mesh repair functions
2019-04-12 21:31:46 +02:00
wmayer
ac92e1e98d
extend mesh repair functions
2019-03-13 01:39:27 +01:00
wmayer
1471bb49d2
mesh segmentation algorithm for surfaces
2018-12-08 15:53:58 +01:00
wmayer
f626549928
add verifier class to check the result of the polygon triangulation
2018-09-18 21:38:04 +02:00
wmayer
170708a4f1
Mesh improvements:
...
+ support of Simple Model Format (smf)
+ improve reading of STL files (reduce by ~70%)
2018-07-26 13:19:35 +02:00
wmayer
0c394ff352
extend API of smooth command to allow to run different algorithms
2018-04-14 18:44:03 +02:00
wmayer
3998eb964e
add kd tree class
...
add mesh decimation algorithm
2017-11-14 14:17:19 +01:00
wmayer
0a6a9c90bd
changes in Mesh module:
...
+ cppcheck: fix some minor issues found by code analyzer
+ export to IDTF
+ fix for throwing exception
+ optimize mesh rendering
2017-11-08 17:56:13 +01:00
wmayer
907095293c
support of keywords in Mesh.read and Mesh.write
2017-09-19 10:31:07 +02:00
wmayer
1a2d40f968
add boolean parameter to MeshKernel::AddFacets to disable check for manifold edges of new faces
2017-03-02 22:33:38 +01:00
looooo
f1fcefb228
py3: Mesh: fix py3 Long/Int problem with python2
2017-02-24 14:20:50 +01:00
looooo
ab0adc1887
py3: gathering diff from Mod/Mesh
...
98a8275938388992ef1b7bb76dcd43438f61bf7e py3: make most of the unit test to succeed
2017-02-24 14:20:50 +01:00
Yorik van Havre
707d6a0a4d
py3: ported Mesh to python3
2017-02-24 14:20:50 +01:00
wmayer
2d8e70085e
rename 2d tool classes to be consistent with 3d classes
2016-11-21 14:29:51 +01:00
wmayer
51bcfdd6ba
fix unicode problem when reading or writing mesh object
2016-10-01 20:41:00 +02:00
wmayer
f6e1cb6025
fix -Wextra in Mesh
2016-09-23 17:24:00 +02:00
wmayer
2af6bb6e49
replace deprecated auto_ptr with unique_ptr
2016-09-22 13:01:20 +02:00
wmayer
af4ef2fa7f
Coverity issues:
...
129202: replace dynamic_cast with static_cast
129421, 129422: fix Py_Return macro
128928: Unchecked return value
129488, 129490: uninitialized scalar variable
129567, 129661: uninitialized scalar field
129665: uninitialized pointer field
2016-08-15 21:28:41 +02:00
wmayer
691c2ddc21
add method to get self-intersections of a mesh via Python
2016-08-08 16:40:59 +02:00
wmayer
dea5a1b6ee
expose mesh analyzing functions to Python
2016-07-31 12:13:37 +02:00
wmayer
b2facd7113
+ allow to customize algorithms in mesh evalutation panel
2016-07-30 19:51:16 +02:00
wmayer
ec82ea252a
+ add overloaded methods of write() and read() to write and read from streams
2016-06-11 14:47:01 +02:00
wmayer
c633ec4075
+ make API of InventorBuilder more flexible and add new methods
2015-11-26 15:27:40 +01:00
wmayer
8d1dded410
+ implement method getPointNormals
2015-09-01 14:59:14 +02:00
wmayer
ff5b47034a
+ method to get Eigensystem of mesh data
2015-03-10 22:47:46 +01:00
wmayer
1a322466d0
+ expose function to Python to check for invalid mesh points
2014-10-31 15:57:28 +01:00
Sebastian Hoogen
d49528b27e
issue #1700 replace PyExc_Exception
2014-09-17 11:15:57 +02:00
Sebastian Hoogen
af50cbf964
fixes #0001422 : Subclass Exception
...
inherit Base.FreeCADError form RuntimeError
inherit Part.OCCError from Base.FreeCADError
inherit OCCDomainError from Part.OCCError
inherit OCCRangeError from Part.OCCError
inherit OCCConstructionError from OCCDomainError
inherit OCCDimensionError from OCCDomainError
Added PY_CATCH_OCC macro
replace PyExc_Exception
use FreeCADError in makeWireString
catch exception in BSplineCurve.increasedegree
2014-09-17 11:15:56 +02:00
wmayer
7a0f5884ec
+ simplify basic VRML export of mesh kernel, + allow to export mesh with texture via Python
2014-07-11 19:34:14 +02:00
wmayer
a9040b9edf
+ simplify basic VRML export of mesh kernel, + allow to export mesh with texture via Python
2014-07-11 19:27:48 +02:00
wmayer
ad24c619d6
+ Better support of clang, fix issues discovered by clang
2014-05-05 18:25:59 +02:00
wmayer
86621e06e8
+ Add CountEdges to Python interface of Mesh class
2014-04-01 17:27:33 +02:00
jriegel
a7f5b96ff8
Fix not set optional python parameter
2014-02-16 22:19:57 +01:00
wmayer
c661331613
+ Support to write out mesh name
2013-12-22 15:02:40 +01:00
wmayer
49b72a8193
+ Support of export to X3D for meshes
2013-11-25 13:39:31 +01:00
wmayer
ad877e1ae1
+ Make Python API more pythonic
2013-10-11 13:57:05 +02:00
wmayer
c6baed84bf
+ make float assignment more pythonic
2013-10-08 12:54:20 +02:00
wmayer
8cc8e93577
+ Reduce redundant code in mesh classes
2013-07-06 15:02:52 +02:00
wmayer
8189b9a869
Do not pass 0 to PyObject_IsTrue
2012-12-30 23:16:56 +01:00
wmayer
1cdcbfa77a
Use PyObject_IsTrue to check argument
2012-12-29 15:59:54 +01:00