wmayer
cd1496be75
Mesh: In ReaderOBJ replace std::atoi with std::stoi
2025-08-25 18:13:59 +02:00
wmayer
5d75cf8fed
Mesh: Improve OBJ mesh import
...
This change allows it to load OBJ files created by Blender.
Fixes https://github.com/FreeCAD/FreeCAD/issues/19456
2025-08-25 18:13:59 +02:00
wmayer
7eaa5e8844
Mesh: Fix crash MeshPy::setPoint & MeshPy::movePoint
...
Fixes https://github.com/FreeCAD/FreeCAD/issues/18823
2025-08-25 10:55:53 -05:00
Max Wilfinger
70f4221993
Fix missed strings for UI consistency
...
Fix ellipsis rendering
2025-08-08 06:37:59 -05:00
Kacper Donat
f572d2e4f2
Merge pull request #22660 from chennes/fixMultResultConvertedToLargerType
...
Fix mult result converted to larger type
2025-07-25 10:20:03 +02:00
Ian Abreu
8d1c60bb44
Core: Generation of Mesh interface bindings ( #22623 )
...
* Initial commit of Mesh
* Fixing import
2025-07-22 19:39:10 -05:00
Chris Hennes
1d1acc1458
Mesh: Fix multiplication result converted to larger type
2025-07-21 23:40:51 -05:00
Max Wilfinger
0b9e61024c
Update src/Mod/Mesh/App/MeshPy.xml
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:34:36 -05:00
Max Wilfinger
24fabe551a
Update src/Mod/Mesh/App/MeshPy.xml
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:34:36 -05:00
Max Wilfinger
9bbf1ec092
Update src/Mod/Mesh/App/AppMeshPy.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:34:36 -05:00
Max Wilfinger
b7259483c5
Mesh: Update UI strings for consistency
2025-06-30 10:34:36 -05:00
Chris Hennes
f5806841b6
Merge pull request #19907 from benj5378/getAttribute
...
Base: make getAttribute template
2025-05-12 10:39:55 -05:00
Benjamin Bræstrup Sayoc
492b8312b3
Base: make getAttribute template
2025-05-09 15:54:57 +02:00
bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Kacper Donat
81c772938e
Mesh: Use freecad_cast whenever possible
2025-04-26 14:23:25 +02:00
Jacob Oursland
5b81cd741a
python: apply const method annotations to impls.
2025-04-16 20:32:04 -07:00
Luz Paz
79008331b3
Mesh: Fix source typo
...
Modified so it wouldn't show up in codespell results.
2025-04-06 12:13:10 -05:00
Benjamin Nauck
368f1fc296
Mesh: Add #include <limits> where used
2025-03-31 23:51:52 +02:00
Benjamin Nauck
a9c66476f8
Mesh: Use std::numeric_limits and std::numbers instead of defines
2025-03-29 13:32:38 +01:00
Chris Hennes
eb86151307
Mesh: Sanity-check old file format size
2025-03-22 07:15:15 +01:00
Chris Hennes
64d658e38a
FreeCAD: Compiler warning fixes
2025-03-19 10:13:34 +01:00
tritao
6c2c6847eb
CMake: Cleanup targets with transitive dependencies
2025-03-17 12:12:06 +00:00
bofdahof
8b31b5c92d
Mesh: apply std::ranges
2025-03-16 17:19:03 -05:00
Chris Hennes
7f1c43a335
Merge pull request #19636 from kadet1090/color-in-base
...
Base: Move App::Color to Base
2025-03-02 16:36:40 -06:00
Benjamin Bræstrup Sayoc
755229df23
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
cc6ffb44de
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Chris Hennes
99b088e94e
Mesh: Remove explicit C++17 requirement
2025-02-22 20:48:44 -06:00
Kacper Donat
a72a63232a
Base: Move App::Color to Base
...
Every basic data type is stored in Base module, color is standing out as
one that does not. Moving it to Base opens possibilities to integrate it
better with the rest of FreeCAD.
2025-02-17 21:10:26 +01:00
Joao Matos
27ebc68a11
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
tritao
9636068460
Base: Move zipios library to 3rdParty folder.
2025-02-14 13:08:28 -06:00
Chris Hennes
a4901e2ccb
Merge pull request #19142 from hyarion/refactor/add-template-addobject
...
Add new addObject<T>() function
2025-02-11 09:42:47 -06:00
Chris Hennes
516595fbce
Merge pull request #18594 from Flast/performance/base/find_element
...
Base: Improved FindElement performance by reducing call of transcode
2025-02-10 14:33:49 -06:00
Benjamin Nauck
a1c5767643
Mod: Use new addObject<T>(...) using regex
2025-02-10 18:35:38 +01:00
mwganson
a85756b1c9
[Mesh Python] Mesh.show() returns python object, update documentation for Mesh.show(), Part.show(), and Points.show()
2025-02-03 18:27:21 +01:00
Benjamin Nauck
dd6aa9f3c7
Prefer to use BaseClass's isDerivedFrom<T> over non template or Base::Type's
...
Regex based changes, manually verified
2025-01-27 16:08:18 +01:00
Tobias Frost
7a5a3d1ffc
spelling fixes ( #18688 )
...
* Fixes spelling of "Allow to" to "Allow one to"
and those variants:
Allows to -> Allows one to
allow to -> allow one to
allows to -> allows one to
* Fix "Let's -> Lets"
(and lower case variant.)
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update src/3rdParty/salomesmesh/inc/MED_Wrapper.hxx
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Base/PyObjectBase.cpp
Update src/App/ExtensionContainer.h
Update src/App/PropertyContainer.h
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Use gerund in user-facing texts.
* Use gerund for two more user-facing strings.
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
---------
Co-authored-by: Tobias Frost <tobi@debian.org >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-01-13 11:22:20 -06:00
Kohei Takahashi
f032b44f44
Base: Added helper macro for caching transcode-ed string literal
2024-12-26 17:16:45 +09:00
wmayer
173df9447a
Mesh: Fix linter warnings
2024-12-08 16:36:27 +01:00
wmayer
3cb80f9307
Mesh: Reduce time of importing ASCII PLY files by around 85 percent
2024-12-07 13:01:25 +01:00
wmayer
6270d7657d
Mesh: Reduce time of importing binary PLY files by around 60 percent
2024-12-07 13:01:18 +01:00
wmayer
2437cd6de0
Mesh: Refactor ReaderPLY
2024-12-07 13:01:11 +01:00
wmayer
439abaf81f
Mesh: move PLY reader to own class
2024-12-07 13:01:04 +01:00
Chris Mayo
795c4df1c3
Remove MeshPy::coarsen() and code using GTS
...
FC_USE_GTS not used since before:
1162aaea88 ("Remove references to gts and ode", 2012-07-05)
GTSAlgos.h and GTSAlgos.cpp removed in:
d1431f405c ("[Mesh] remove GTSAlgos", 2022-11-11)
MeshPy::coarsen() added not later than 2011 and never implemented.
2024-11-29 23:42:28 +01:00
wmayer
c534e655f9
Mesh: Improve 3MF format to support files from 'Make World'
2024-11-28 19:36:58 +01:00
wmayer
d795acc378
Mesh: Add comment explaining the workaround
2024-11-28 17:07:34 +01:00
wmayer
8f18cfaf3a
Mesh: Workaround to load 3mf files not supported by zipios library
2024-11-28 17:07:34 +01:00
Jacob Oursland
d7e8cc8a54
Mesh: Add template type to WM4 TRational variables.
2024-11-26 11:10:13 -05:00
Jacob Oursland
ae89309329
Mesh: move counter declaration to loop-local.
2024-11-26 11:10:13 -05:00
wmayer
7a2bfb7370
Mesh: Fix linter warnings
2024-11-21 18:30:22 +01:00
wmayer
ffa3fa5b5a
Core: Extend Color API
...
* Fix issues with alpha value <> transparency
* Use type traits to convert between different color classes (fixes #14515 )
2024-11-15 12:25:25 -05:00