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.5.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.5-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geometor_divine-0.3.5.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.5.tar.gz
Algorithm Hash digest
SHA256 cbe76b6ea06147a5d9b0ec2382420720ea133ae081b13f0b0c0eeb102040809d
MD5 7103e6ba5672928d18b39a0baba60460
BLAKE2b-256 8bcf5d38e007d767305c4297fc3f860979b83c977f465228223d225522b2252e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for geometor_divine-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c4c65638b6bedfa534d844ef819f5b46a47b91dd42d0556eb0becb664ee37c
MD5 ce58c7021332937759cd3a06da7b3084
BLAKE2b-256 42caa2de570e9196cad173fa9c097277b0269b69a46397fe996df2f723a7ed64

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