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.2:更新README
    • 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.2.tar.gz (14.3 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: shapely3d-1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f658396729b9f82c6cd6aad43fad762a1a7f03d0d030747b7ba43fd807a61ef3
MD5 ecda5912d8d605a196383502904dbdfc
BLAKE2b-256 a0a7b50158ea0311dc9523f97e6de1ab1ed651ef0360cf63766ae48890bddf2c

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