Skip to main content

An analysis engine for identifying golden sections and harmonic ranges.

Project description

https://img.shields.io/pypi/v/geometor-divine.svg https://img.shields.io/github/license/geometor/divine.svg

An analysis engine for identifying golden sections and harmonic ranges.

Overview

geometor.divine provides tools to identify deep geometric relationships within a model. It specifically focuses on the “Divine Proportion” (Golden Ratio) and harmonic ranges, revealing the hidden structure in geometric constructions.

Key Features

  • Golden Section Analysis: Automatically detects points that divide segments in the golden ratio.

  • Harmonic Ranges: Identifies harmonic relationships between points on a line.

  • Pattern Recognition: Groups related elements into chains and families.

Usage

divine is primarily designed to work with geometor.model and is integrated directly into geometor.explorer.

You can also run the analysis script directly:

divine

Or use it as a library:

from geometor.model import Model
from geometor.divine import analyze_model

model = Model("example")
# ... perform constructions ...

analysis = analyze_model(model)
print(analysis.golden_sections)

Resources

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

geometor_divine-0.3.4.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geometor_divine-0.3.4-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file geometor_divine-0.3.4.tar.gz.

File metadata

  • Download URL: geometor_divine-0.3.4.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for geometor_divine-0.3.4.tar.gz
Algorithm Hash digest
SHA256 7ed7b32bff5409b409cc874d755b0bf64baeaa3b7d3fc8f4f97edf1face3c981
MD5 10b6bbed91a9a30cf8d895cefb8bed2e
BLAKE2b-256 3d7f4a8272478efc995124b6aa29e1f2d1819274475edbe6b86b4096778a3fb3

See more details on using hashes here.

File details

Details for the file geometor_divine-0.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for geometor_divine-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6a80e9560abdae7aa44357fb24e2c4c2ef9f493fb7bd43723ca3e7519f2e8acc
MD5 721972e2b59c926a19a7bdc478d77892
BLAKE2b-256 7cfe82a3c1918a325d810aecf0efc097066815a897e7dd2c2f42cd364e97f728

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