euclid

A Java library for 2D and 3D geometric calculations.

https://github.com/blueobelisk/euclid

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.1%) to scientific vocabulary

Keywords

hacktoberfest
Last synced: 6 months ago · JSON representation ·

Repository

A Java library for 2D and 3D geometric calculations.

Basic Info
  • Host: GitHub
  • Owner: BlueObelisk
  • License: apache-2.0
  • Language: Java
  • Default Branch: main
  • Homepage:
  • Size: 1.79 MB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 3
  • Open Issues: 5
  • Releases: 13
Topics
hacktoberfest
Created about 6 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

CML Euclid

Maven Central Build Status DOI codecov

A library of numeric, geometric and XML routines

Euclid was written ca. 1994 as Java had no useful libraries then. Much of the functionality is now present in Apache and other libraries and in an ideal world Euclid maths and geometry could be replaced. However, there are additions that are valuable.

It's used a lot in CML tools (JUMBO, JUMBO-converters) and also AMI (for extracting semantics from PDFs).

Releases

Instructions to increase the version:

shell mvn versions:set -DnewVersion=2.13-SNAPSHOT

Deploy to Sonatype with the following commands, for snapshots and releases respectively:

shell mvn clean deploy

Owner

  • Name: Blue Obelisk
  • Login: BlueObelisk
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: Euclid
version: 2.12
date-released: 2025-07-20
url: "https://github.com/BlueObelisk/euclid"
preferred-citation:
  type: article
  authors:
    - family-names: Murray-Rust
      given-names: Peter
    - family-names: Rzepa
      given-names: Henry S.
  title: "CML: Evolution and design"
  year: 2011
  month: 10
  day: 14
  journal: Journal of Cheminformatics
  volume: 3
  issue: 44
  doi: 10.1186/1758-2946-3-44
  url: https://doi.org/10.1186/1758-2946-3-44

GitHub Events

Total
  • Create event: 6
  • Issues event: 1
  • Release event: 3
  • Delete event: 1
  • Issue comment event: 4
  • Push event: 7
  • Pull request event: 6
Last Year
  • Create event: 6
  • Issues event: 1
  • Release event: 3
  • Delete event: 1
  • Issue comment event: 4
  • Push event: 7
  • Pull request event: 6

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 14
  • Total pull requests: 28
  • Average time to close issues: 3 months
  • Average time to close pull requests: 3 months
  • Total issue authors: 3
  • Total pull request authors: 5
  • Average comments per issue: 2.07
  • Average comments per pull request: 0.79
  • Merged pull requests: 20
  • Bot issues: 0
  • Bot pull requests: 4
Past Year
  • Issues: 1
  • Pull requests: 6
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 days
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.83
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • egonw (8)
  • ostueker (4)
  • mjw99 (1)
Pull Request Authors
  • egonw (17)
  • ostueker (5)
  • dependabot[bot] (4)
  • ThirumlaDevi (2)
  • rhowe (1)
Top Labels
Issue Labels
enhancement (4) good first issue (2) documentation (1) question (1) dependencies (1) bug (1) hacktoberfest (1)
Pull Request Labels
dependencies (4) java (1)

Dependencies

pom.xml maven
  • commons-io:commons-io 2.11.0
  • joda-time:joda-time 2.11.0
  • junit:junit 4.13.2
  • org.apache.commons:commons-lang3 3.12.0
  • org.apache.commons:commons-math 2.2
  • org.apache.logging.log4j:log4j 2.18.0
  • org.apache.logging.log4j:log4j-1.2-api 2.18.0
  • org.apache.logging.log4j:log4j-core 2.18.0
  • xom:xom 1.3.7