Skip to main content

JIC Geometry

PyPi package Travis CI build status (Linux) AppVeyor CI build status (Windows) Code Coverage Documentation Status

Python package for basic geometry operations.

Features

  • Lightweight: no dependencies outside Python’s standard library

  • Cross-platform: Linux, Mac and Windows are all supported

  • Works with with Python 2.7, 3.2, 3.3, and 3.4

Quick Guide

To install jicgeometry:

sudo pip install jicgeometry

Create some points:

>>> from jicgeometry import Point2D
>>> p1 = Point2D(6, 1)
>>> p2 = Point2D(3, 5)

Find the distances between two points:

>>> p1.distance(p2)
5.0

Add/subtract points from each other:

>>> p1 + p2
<Point2D(x=9, y=6, dtype=int)>

Scale points using multiplication/division:

>>> p1 / 2.0
<Point2D(x=3.00, y=0.50, dtype=float)>

Treat points as vectors:

>>> p1.unit_vector
<Point2D(x=0.99, y=0.16, dtype=float)>
>>> round(p1.magnitude, 4)
6.0828

History

0.6.0

  • Added Point3D class

0.5.0

  • Initial upload to PyPi

Release files for jicgeometry 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jicgeometry 0.6.0
File Size Uploaded
jicgeometry-0.6.0.tar.gz 4.4 kB Details

Release files / jicgeometry-0.6.0.tar.gz

Download URL jicgeometry-0.6.0.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f90aeefbe8f2929d068fcd7789780f70607df282fb866a7989a8d51182dc4c33
BLAKE2b-256 checksum
How to use checksums
5491f9bbb090d5d4cfef7578e4cf396c5786d92c1f74000bd2a6d25722e9caaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6.0 This release

1 release file

0.5.0

1 release file

0.4.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page