mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Merge pull request #83353 from Chubercik/expose_delaunay_3d
Expose 3D Delaunay tetrahedralization in `Geometry3D`
This commit is contained in:
commit
acd37f98c0
4 changed files with 29 additions and 0 deletions
|
@ -1040,6 +1040,10 @@ Vector<Vector3> Geometry3D::clip_polygon(const Vector<Vector3> &p_points, const
|
|||
return ::Geometry3D::clip_polygon(p_points, p_plane);
|
||||
}
|
||||
|
||||
Vector<int32_t> Geometry3D::tetrahedralize_delaunay(const Vector<Vector3> &p_points) {
|
||||
return ::Geometry3D::tetrahedralize_delaunay(p_points);
|
||||
}
|
||||
|
||||
void Geometry3D::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("compute_convex_mesh_points", "planes"), &Geometry3D::compute_convex_mesh_points);
|
||||
ClassDB::bind_method(D_METHOD("build_box_planes", "extents"), &Geometry3D::build_box_planes);
|
||||
|
@ -1061,6 +1065,7 @@ void Geometry3D::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("segment_intersects_convex", "from", "to", "planes"), &Geometry3D::segment_intersects_convex);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("clip_polygon", "points", "plane"), &Geometry3D::clip_polygon);
|
||||
ClassDB::bind_method(D_METHOD("tetrahedralize_delaunay", "points"), &Geometry3D::tetrahedralize_delaunay);
|
||||
}
|
||||
|
||||
////// Marshalls //////
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue