Comments (5)
Hey, I think you want slice.polygons_full[0].area
or sum(p.area for p in slice.polygons_full)
from trimesh.
Amazing, I will test it out and see if it works!! Thanks a lot!
from trimesh.
I'm getting the following error:
AttributeError: 'Path3D' object has no attribute 'polygons_full'
from trimesh.
Ah you have to move it to a plane from 3D:
In [14]: m = trimesh.creation.box()
In [15]: s = m.section(plane_origin=m.center_mass, plane_normal=[0,0,1])
In [17]: sum(p.area for p in s.to_planar()[0].polygons_full)
Out[17]: 1.0
from trimesh.
Works like a charm, just for refererence I ended up with:
slice = mesh.section(
plane_normal=n,
plane_origin=p,
)
if slice is not None:
area = sum(p.area for p in slice.to_planar()[0].polygons_full)
else:
area = 0.0
If plane does not intersect you get None and it errors out.
Thanks a lot for the help!
from trimesh.
Related Issues (20)
- Type Hint Issues: Pyright + Mypy
- add texture to the sides of cylinder
- Likely a bug in `trimesh.visual.gloss.specular_to_pbr`
- The quick start example triggers typing errors HOT 1
- Warning when instantiating primitive
- Trimesh trimesh.intersections.slice_mesh_plane returns non-manifold mesh HOT 2
- Select connected faces to a FACET HOT 4
- [Beginner Question] Is there a way to check if a given vertex is manifold or not in trimesh ? HOT 2
- `EXCEPTION_ACCESS_VIOLATION` error when using `CollisionManager` integrated within Blender 4.0.0 Alpha environment HOT 1
- how to deal with "emission.jpg" and "normal.jpg" using trimesh
- NumPy 2.0 compatibility HOT 14
- Loading GLB (GLTF) faces index out of bounds error HOT 2
- Collision Detection Inaccuracy
- In the slicing algorythm loops are in some edge case not correctly detected
- Pass resolver to _read_buffers() when loading a .GLB file
- Add new vertices to the mesh HOT 1
- Projected area discrepency question HOT 1
- High CPU Usage and Performance Issues with windowed.SceneViewer HOT 3
- I can use it to export the model normally, and other displays are also normal. However, when I put the model in the WeChat mini program, an error occurred. How can I set it when exporting the model to avoid this problem
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trimesh.