Skip to main content

3d extension of Shapley library

Project description

Shapely3D

  • 简介
    基于shapely1.8.1的三维矢量表达和空间计算

  • 安装方式

    ## python version >= 3.8
    pip install shapely3d
    
  • 使用方式

    ## 几何实例类
    from shapely3d import Point3D as Point, LineString3D as LineString, Polygon3D as Polygon
    ## 空间计算类
    from shapely3d import wkt3D, ops3D, affinity3D
    
  • 空间计算
    二维三维转换
    ops3d.trans_3d_2d / ops3d.trans_2d_3d / ops3d.judge_2d_3d
    三维实体表征
    Point3D(0,0,0) / LineString3D([[0,0,0],[1,1,0]])
    三维度量运算
    ops3D_smp.distance_point_point / ops3D_smp.points_line_distance
    三维关系运算
    point_1.intersects(line_1) / ops3D.unary_union
    三维仿射运算
    affinity3D.rotate / affinity3D.scale
    三维插值运算
    ops3D.substring / ops3D.interpolate

  • 依赖库
    numpy, numba, shapely==1.8.1

  • 更新记录

    • v1.1:新增simplify、difference的三维实现,优化intersection_np
    • v1.0:初始提交

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shapely3d-1.1.tar.gz (14.3 kB view details)

Uploaded Source

File details

Details for the file shapely3d-1.1.tar.gz.

File metadata

  • Download URL: shapely3d-1.1.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.19

File hashes

Hashes for shapely3d-1.1.tar.gz
Algorithm Hash digest
SHA256 810cfe7270cafbafd2377a86a7b5a581a206dc908499503286429ff6268a8031
MD5 8990d6a3dafa33f1a3930e5a5c6b1477
BLAKE2b-256 ba7d41ecc4e8db05ce92b06d491f7efc573d61eaee7770085b0d6c81bb51de0f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page