Menu

Tree [23b9c8] master v1.6.10 /
 History

HTTPS access


File Date Author Commit
 debian 2025-06-16 v-v-kisil v-v-kisil [23b9c8] Prepare v1.6.10 release.
 documentation 2025-06-11 v-v-kisil v-v-kisil [d03ba1] Update documentation.
 forms 2025-06-16 v-v-kisil v-v-kisil [23b9c8] Prepare v1.6.10 release.
 icons 2019-12-03 Vladimir V. Kisil Vladimir V. Kisil [873be0] Pre-painted icons, subfigure hint and more robu...
 include 2025-06-16 v-v-kisil v-v-kisil [a7bab5] Improve default font selections behaviour.
 mac-osx 2022-12-14 Vladimir V. Kisil Vladimir V. Kisil [0d66fe] Prepare yaglom v1.6.0 release.
 src 2025-06-16 v-v-kisil v-v-kisil [23b9c8] Prepare v1.6.10 release.
 .gitignore 2022-12-14 Vladimir V. Kisil Vladimir V. Kisil [0d66fe] Prepare yaglom v1.6.0 release.
 INSTALL 2022-12-14 Vladimir V. Kisil Vladimir V. Kisil [0d66fe] Prepare yaglom v1.6.0 release.
 License_GNU_GPL_3.0.txt 2018-11-05 Vladimir V. Kisil Vladimir V. Kisil [6baa9a] Add GNU GPL v3.0 to the project
 README.md 2022-12-14 Vladimir V. Kisil Vladimir V. Kisil [0d66fe] Prepare yaglom v1.6.0 release.
 cross-compile-macOSX.sh 2022-12-12 Vladimir V. Kisil Vladimir V. Kisil [1c23a3] Rename the project to Yaglom
 install-mac.sh 2022-12-12 Vladimir V. Kisil Vladimir V. Kisil [1c23a3] Rename the project to Yaglom
 yaglom.desktop.in 2022-12-12 Vladimir V. Kisil Vladimir V. Kisil [1c23a3] Rename the project to Yaglom
 yaglom.png 2022-12-12 Vladimir V. Kisil Vladimir V. Kisil [1c23a3] Rename the project to Yaglom
 yaglom.pro 2024-05-17 Vladimir V. Kisil Vladimir V. Kisil [828f72] Add generation management to creation of new cy...
 yaglom.qrc 2022-12-12 Vladimir V. Kisil Vladimir V. Kisil [1c23a3] Rename the project to Yaglom
 yaglom.svgz 2022-12-12 Vladimir V. Kisil Vladimir V. Kisil [1c23a3] Rename the project to Yaglom
 yaglom_ru.ts 2025-06-11 v-v-kisil v-v-kisil [0f6b02] Update Russian translation.

Read Me

Yaglom (MoebInv-GUI)

This application provides a GUI for the MoebInv library http://moebinv.sourceforge.net/ for symbolic, numeric and graphical manipulations in non-Euclidean geometry.

Table of Contents

Introduction

The MoebInv library allows manipulations in non-Euclidean geometry. This application is a GUI for use with the MoebInv library.

Installation

If all pre-requisites are already installed it shall be enough to compile the GUI by typing the command make at the command prompt of the top-level folder containing the distribution.

Prerequisites

First three items can be already pre-packaged for your system, otherwise use provided links. MoebInv library is distributed only in sources at the moment.

Step-by-step installation on Mac

1. Install Homebrew.

Paste this into a terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

You may need to agree to the installation of Xcode.

2. Make sure that your mac has a GCC version greater than 4.4.

You can do this by typing gcc --version

If the version is lower, then execute something like that:
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gcc.rb rm -v /usr/bin/{cc,gcc,c++,g++} ln -sv /usr/local/bin/gcc-4.x /usr/bin/cc ln -sv /usr/local/bin/gcc-4.x /usr/bin/gcc ln -sv /usr/local/bin/c++-4.x /usr/bin/c++ ln -sv /usr/local/bin/g++-4.x /usr/bin/g++

3. Install GiNaC and Cmake using homebrew:
brew install ginac brew install cmake

4. Install MoebInv

  • Download the latest version of MoebInv here: https://sourceforge.net/p/moebinv/
  • Navigate to the src file in a terminal
  • Type make

  • Make sure yaglom can find the library files by either:

    • Placing figure.h and cycle.h in /usr/local/include/moebinv and placing libfigure.so and libcycle.so in /usr/local/lib
    • Or by placing the header files in ./lib/moebinv and libraries
      in./lib folders in the downloaded moebinv-gui-code directory.

5. Install Qt using home brew:
brew install qt

6. Install Yaglom
- clone the yaglom repository from https://git.code.sf.net/p/moebinv/gui/code by executing:
git clone https://git.code.sf.net/p/moebinv/gui/code moebinv-gui-code
- open a terminal in this directory or directly after executing the clone command execute cd moebinv-gui-code
- build the make file by executing qmake
- compile the application by executing make
- install the documentation by running make install
- run the application by execting ./yaglom

or

  • run the .sh script mac-install.sh
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.