All Projects → esimov → triangle-app

esimov / triangle-app

Licence: Apache-2.0 license
Desktop application for Triangle.

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
CSS
56736 projects
HTML
75241 projects
Procfile
174 projects

Projects that are alternatives of or similar to triangle-app

delaunay-triangulation-algorithm
Delaunay Triangulation
Stars: ✭ 25 (-21.87%)
Mutual labels:  triangulation, delaunay-triangulation
Triangulations
An implementation and presentation of selected mesh generation algorithms
Stars: ✭ 72 (+125%)
Mutual labels:  triangulation, delaunay-triangulation
mesh2d
MESH2D is a MATLAB-based Delaunay mesh generator for two-dimensional geometries.
Stars: ✭ 81 (+153.13%)
Mutual labels:  triangulation, delaunay-triangulation
jigsaw-matlab
MATLAB bindings for JIGSAW: a Delaunay-based unstructured mesh generator.
Stars: ✭ 57 (+78.13%)
Mutual labels:  triangulation, delaunay-triangulation
jigsaw-python
Python bindings for JIGSAW: a Delaunay-based unstructured mesh generator.
Stars: ✭ 24 (-25%)
Mutual labels:  triangulation, delaunay-triangulation
Tinfour
Delaunay and Constrained Delaunay Triangulations in Java, providing high-performance utilities for modeling surfaces with support for Lidar LAS files, Digital Elevation Models (DEM), finite element analysis, path planning, natural neighbor interpolation, and other applications of Triangulated Irregular Networks (TIN)
Stars: ✭ 119 (+271.88%)
Mutual labels:  triangulation, delaunay-triangulation
Triangle
Convert images to computer generated art using delaunay triangulation.
Stars: ✭ 1,838 (+5643.75%)
Mutual labels:  triangle, triangulation
hx-delaunator
Haxe port of an incredibly fast JavaScript library for Delaunay triangulation of 2D points.
Stars: ✭ 19 (-40.62%)
Mutual labels:  triangulation, delaunay-triangulation
source-me
ℹ️ A small, minimal application built with Electron which provides necessary tools needed for web development.
Stars: ✭ 91 (+184.38%)
Mutual labels:  electron-app
chronobreak
Pomodoro timer made in Electron that emphasises replicating the original technique.
Stars: ✭ 22 (-31.25%)
Mutual labels:  electron-app
vinproma
vMix Input Progress Monitor App. View progress of current playing input in HTML or send to vMix title (XAML recommended).
Stars: ✭ 33 (+3.13%)
Mutual labels:  electron-app
electron-admin-antd-vue
Electron Vue3.x Ant Design Admin template
Stars: ✭ 21 (-34.37%)
Mutual labels:  electron-app
rebaslight
Rebaslight - an easy to use special effects editor
Stars: ✭ 39 (+21.88%)
Mutual labels:  electron-app
web-to-desktop-framework-comparison
This repository was made to create an objective comparison of multiple framework that grant us to "transform" our web app to desktop application formats.
Stars: ✭ 605 (+1790.63%)
Mutual labels:  electron-app
keep
Run Google Keep in the menu bar
Stars: ✭ 66 (+106.25%)
Mutual labels:  electron-app
delaunay
Fast Delaunay triangulation implemented in Go.
Stars: ✭ 100 (+212.5%)
Mutual labels:  delaunay-triangulation
DataStore
Visual develop tool of creating mocked Json
Stars: ✭ 30 (-6.25%)
Mutual labels:  electron-app
CrossWindow-Demos
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Stars: ✭ 48 (+50%)
Mutual labels:  triangle
competiwatch-desktop
Desktop app built in Electron for tracking your competitive match history in Overwatch.
Stars: ✭ 94 (+193.75%)
Mutual labels:  electron-app
Point-Cloud-Triangulation
C++ code for triangulating Point Cloud data and displaying it
Stars: ✭ 29 (-9.37%)
Mutual labels:  delaunay-triangulation

Triangle logo

Triangle is a desktop application for https://github.com/esimov/triangle built on top of electron. It communicates with a backend server written in Go. For this reason you have to make sure Go is installed on your local environment.

Install Go

After instalation set your GOPATH, and make sure $GOPATH/bin is on your PATH.

$ export GOPATH="$HOME/go"
$ export PATH="$PATH:$GOPATH/bin"

Install & build the application

In case you do not want to build the application yourself you can jump straight to the release page and download the executable file. Windows, MacOS and Ubuntu are supported. Otherwise, you can build the application yourself.

Install

$ git clone https://github.com/esimov/triangle-app
$ yarn install

Note: the app was compiled, bundled and build using node.js v8.9.1. It's strongly recommend to use yarn instead of npm (I got some strange issues during the build process using npm).

The following commands are supported:

$ yarn run
- build
  react-scripts build
- dev
  nf start -p 3000
- dist
  yarn run build && electron-builder
- eject
  react-scripts eject
- electron
  electron .
- make
  electron-forge make
- pack
  electron-builder --dir
- package
  electron-forge package
- publish
  electron-forge publish
- start
  react-scripts start

Usage:

  • To run the electron application:
$ yarn run dev
  • To bundle the application with webpack:
$ yarn run build

Note: this is required in case you wish to start the electron application with $ electron command.

  • To build the binary files:
$ yarn run dist

This command generates the binary files depending on the current operating system.

Runing the web server

Open the terminal and select the server folder from the application root directory then type:

$ go run server.go triangle.go

Examples

License

This project is under the Apache License 2.0. See the LICENSE file for the full license text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].