Campbell Barton
3ca76ae0e8
Cleanup: remove "<pep8 compliant>" from headers
...
It can be assumed that all scripts comply with basic pep8 formatting
regarding white-space, indentation etc.
Also remove note in best practices page & update `tests/python/pep8.py`.
If we want to exclude some scripts from make format,
this can be done by adding them to `ignore_files` in:
source/tools/utils_maintenance/autopep8_format_paths.py
Or using `# nopep8` for to ignore for individual lines.
Ref T98554
2022-06-02 20:16:20 +10:00
Campbell Barton
c434782e3a
File headers: SPDX License migration
...
Use a shorter/simpler license convention, stops the header taking so
much space.
Follow the SPDX license specification: https://spdx.org/licenses
- C/C++/objc/objc++
- Python
- Shell Scripts
- CMake, GNUmakefile
While most of the source tree has been included
- `./extern/` was left out.
- `./intern/cycles` & `./intern/atomic` are also excluded because they
use different header conventions.
doc/license/SPDX-license-identifiers.txt has been added to list SPDX all
used identifiers.
See P2788 for the script that automated these edits.
Reviewed By: brecht, mont29, sergey
Ref D14069
2022-02-11 09:14:36 +11:00
Campbell Barton
d851b38185
Cleanup: improve internal function name in 'ngon_tessellate'
2020-09-02 19:33:47 +10:00
Campbell Barton
3c5bf7d1dc
PyAPI: update for change in tessellate_polygon
2019-10-10 11:30:50 +11:00
Campbell Barton
0ae6a8570b
Cleanup: typo, style
2019-10-09 20:14:29 +11:00
Campbell Barton
2790740813
Cleanup: spelling
2019-08-17 00:57:05 +10:00
Campbell Barton
7465a5db3b
Cleanup: unused args/vars/imports in modules
2019-05-09 13:11:36 +10:00
Campbell Barton
41b289be30
Cleanup: unused imports
2019-03-15 19:45:21 +11:00
Philipp Oeser
6e2da0883f
Fix T61309: mesh_utils.triangle_random_points fails with a TypeError
...
Caused by an error in rBe65784a0519e.
And since we are going over loop triangles anyways, we can remove the
part quecking for quads [remainder of tessface era] entirely.
Reviewers: campbellbarton
Maniphest Tasks: T61309
Differential Revision: https://developer.blender.org/D4324
2019-02-08 13:58:42 +01:00
Bastien Montagne
76d602f38d
Add option not to print debug/info in ngon_tessellate.
...
That func can be called a lot, generating a lot of noise in the
console...
2018-11-20 12:35:05 +01:00
Brecht Van Lommel
e65784a051
Python API: add loop triangles access, remove tessfaces.
...
Loop triangles are tessellated triangles create from polygons, for renderers
or exporters that need to match Blender's polygon tesselation exactly. These
are a read-only runtime cache.
Tessfaces are a legacy data structure from before Blender supported n-gons,
and were already mostly removed from the C code.
Details on porting code to loop triangles is in the release notes.
Differential Revision: https://developer.blender.org/D3539
2018-10-10 17:43:44 +02:00
Brecht Van Lommel
4da2acae3a
Spelling fixes in comments and descriptions, patch by luzpaz.
...
Differential Revision: https://developer.blender.org/D3668
2018-09-03 16:55:01 +02:00
Campbell Barton
b66aa0b0a6
Cleanup: pep8
2018-07-03 06:48:44 +02:00
Campbell Barton
dd5acaaa6c
Correct Python exceptions
...
T35358 by Codemanx
2014-08-07 00:44:55 +10:00
Campbell Barton
61ff3dfdda
Code Cleanup: spelling
2014-01-13 15:31:57 +11:00
Campbell Barton
b6631b8be7
fixes for python api docs.
...
also move foreach_get/set examples into their own py example files (prefer not to have example code built into blenders binary).
2013-09-18 05:20:43 +00:00
Campbell Barton
63d523336f
freestyle lineset tag
attribute was defined but not used, also some code cleanup.
2013-04-07 01:38:03 +00:00
Campbell Barton
4cd487d731
checking for V3D_LOCAL was duplicated in transform.c, and both checks not quite correct.
...
- When checking edimode, make sure its mesh editmode.
- Graph editor supports this option but wasn't being checked.
2013-02-18 15:47:13 +00:00
Campbell Barton
4ae3a28fcb
fix bpy_extras.mesh_utils.edge_face_count_dict() helper api function.
...
it was using tessfaces when theres no need to.
2013-02-18 14:52:49 +00:00
Campbell Barton
97d62f0183
style cleanup
2013-01-15 23:15:32 +00:00
Campbell Barton
4fe35721e6
bmesh operator api reference - add in 'bmesh' arg at the start of each operator, also use :class: references.
2012-11-28 01:14:11 +00:00
Campbell Barton
7c3db355b1
remove ifdef'd bevel code, current bevel works better then the previous code.
...
reduce strlen check in texttool_suggest_add()
use 'del list[:]' rather then 'list[:] = []' in python scripts which clear lists.
2012-11-14 09:45:15 +00:00
Campbell Barton
9fa36b12cc
style cleanup: pep8
2012-10-08 08:28:05 +00:00
Bastien Montagne
63810ffcef
Style edit (mostly), use """ for docstrings (not ''').
...
Should also fix the broken py ops tips...
2012-07-03 09:02:41 +00:00
Campbell Barton
f6337a2843
utility mesh function to return UV islands
2012-06-25 07:24:01 +00:00
Campbell Barton
98e6912480
style cleanup
2012-06-19 22:17:19 +00:00
Campbell Barton
4fc6ef1cf5
style cleanup: pep8 some C/style
2012-04-08 08:09:37 +00:00
Campbell Barton
03df918c2f
more face -> tessface edits
2012-03-23 01:10:41 +00:00
Campbell Barton
8e2efc1dbf
rna/python api change: rename Mesh.faces --> tessfaces, since existing scripts are using this to modify the mesh and its confusing that the edits are not kept.
...
This also makes it clearer that the faces are for tessellated results only.
Added a section on the Gotcha's about upgrading scripts, the pros and cons of MeshTessFace/MeshPoly/BMFace.
and spesifically how to upgrade importers and exporters for 2.63+.
2012-03-23 00:28:29 +00:00
Campbell Barton
6053e4f06c
rename ngon tessellate function.
2012-03-21 08:35:50 +00:00
Campbell Barton
71146bf93b
copy over a change from bmesh branch that was needed for lightmap unpack to work, also tag some rna vars as unused.
2012-02-20 22:58:00 +00:00
Campbell Barton
1f74789d12
Correct mathutils documentation, also correct some python spelling errors and add makefile target check_spelling
2012-02-08 04:37:37 +00:00
Campbell Barton
fda2045150
correct spelling errors in comments
2011-10-17 06:58:07 +00:00
Campbell Barton
a9dea3afe9
correct missing bpy doc references.
2011-08-26 18:48:48 +00:00
Campbell Barton
1324173e99
pep8 edits and change '!= None' to 'is not None'
2011-08-22 09:01:49 +00:00
Campbell Barton
22d2764d50
use static sets rather then tuples, python optimizes this case.
...
minor change to lightmap unpack collecting unique meshes.
2011-08-08 05:21:37 +00:00
Campbell Barton
f4293067c1
py api: sphinx doc corrections, pep8 cleanup and style edits, also added __all__ to some modules which were missing it.
2011-07-31 03:15:37 +00:00
Campbell Barton
2658949752
pep8 cleanup, also print message when attempting to run in animation player mode.
2011-07-29 01:24:03 +00:00
Campbell Barton
b0ffa7fc58
patch [ #27950 ] Patch to add the ability to generate random points on mesh faces
...
from Andrew Hale (trumanblending)
2011-07-13 07:50:21 +00:00
Campbell Barton
301e5b4ea0
fix for various python bugs and remove unused var.
2011-07-10 17:26:15 +00:00
Campbell Barton
22bb09d018
fix for error when moving module, broke fracture tools and select internal face operator.
2011-07-03 04:28:41 +00:00
Campbell Barton
093af18bfd
fix for own error in script edits, broke bpy_extras.mesh_utils.ngon_tesselate
2011-06-30 16:06:30 +00:00
Campbell Barton
eaae38551f
pep8 compliance
2011-06-21 17:17:51 +00:00
Campbell Barton
2d01cb5b27
fix for error caused with module relocation - broke loading ngons in OBJ files
2011-06-18 11:40:44 +00:00
Campbell Barton
a9dd90be78
move load_image into image_utils and add some docstrings to bpy_extras module.
2011-05-28 09:34:45 +00:00
Campbell Barton
ecf2d1ff4e
- generate sphinx docs for bpy_extras module
...
- add in support to doc generator for automatically generating docs for submodules.
2011-05-28 07:47:58 +00:00
Campbell Barton
26252bb315
correct spelling error and some pep8 changes.
2011-05-26 09:33:51 +00:00
Campbell Barton
6466673a62
move less common mesh operations out of bpy_types into bpy_extras.mesh_utils
2011-05-26 07:16:56 +00:00
Campbell Barton
68dbfe6ac9
move generic bpy helper modules into bpy_extras.
2011-05-16 07:51:02 +00:00