JavaFX 3D CSG IDE

Related tags

GUI JFXScad
Overview

JFXScad

Build Status

JavaFX 3D Printing IDE based on JCSG.

How to Build JFXScad

Requirements

  • Java >= 1.8
  • Internet connection (dependencies are downloaded automatically)
  • IDE: Gradle Plugin (not necessary for command line usage)

IDE (with Gradle Plugin)

Open the JFXScad Gradle project in your favourite IDE (tested with NetBeans 8) and build it by calling the assemble task.

IDE (without Gradle Plugin)

Eclipse

Call the eclipse task from the command line and import the project to your workspace.

IntelliJ

Call the idea task from the command line and open the project.

Command Line

Navigate to the Gradle project (e.g., path/to/JFXScad) and enter the following command

Bash (Linux/OS X/Cygwin/other Unix-like shell)

sh gradlew assemble

To run the JFXScad via gradle type:

sh gradlew run

Windows (CMD)

gradlew assemble

To run the JFXScad via gradle type:

gradlew run
Comments
  • The gradle script was not working, and I use eclipse anyway, so i added the eclipse stuff.

    The gradle script was not working, and I use eclipse anyway, so i added the eclipse stuff.

    This is the first step in turning this into an eclipse plugin extension to the Java plugin. Eclipse brings in methods prediction, bracket tracing, and live syntax checking.

    I also want to add VR style inputs and visual debug tracing.

    If this is not the direction you want to go with this, let me know and ill stay in my fork.

    opened by madhephaestus 4
  • Could not find gradle-javafx-plugin:8.1.2-SNAPSHOT

    Could not find gradle-javafx-plugin:8.1.2-SNAPSHOT

    Sorry, I don't have a lot of experience with Java builds... How do I resolve this dependency issue?

    tyler@JFXScad$ sh gradlew assemble
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file '/Users/tyler/Downloads/JFXScad/build.gradle' line: 4
    
    * What went wrong:
    A problem occurred evaluating root project 'JFXScad'.
    > Could not resolve all dependencies for configuration 'classpath'.
       > Could not find org.bitbucket.shemnon.javafxplugin:gradle-javafx-plugin:8.1.2-SNAPSHOT.
         Searched in the following locations:
             file:/Users/tyler/.m2/repository/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/maven-metadata.xml
             file:/Users/tyler/.m2/repository/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.pom
             file:/Users/tyler/.m2/repository/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.jar
             http://dl.bintray.com/content/shemnon/javafx-gradle/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/maven-metadata.xml
             http://dl.bintray.com/content/shemnon/javafx-gradle/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.pom
             http://dl.bintray.com/content/shemnon/javafx-gradle/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.jar
             http://repository-javafx-gradle-plugin.forge.cloudbees.com/snapshot/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/maven-metadata.xml
             http://repository-javafx-gradle-plugin.forge.cloudbees.com/snapshot/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.pom
             http://repository-javafx-gradle-plugin.forge.cloudbees.com/snapshot/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.jar
             http://repository-javafx-gradle-plugin.forge.cloudbees.com/snapshot/org.bitbucket.shemnon.javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/ivy-8.1.2-SNAPSHOT.xml
             http://repository-javafx-gradle-plugin.forge.cloudbees.com/snapshot/org.bitbucket.shemnon.javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.jar
             https://repo1.maven.org/maven2/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/maven-metadata.xml
             https://repo1.maven.org/maven2/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.pom
             https://repo1.maven.org/maven2/org/bitbucket/shemnon/javafxplugin/gradle-javafx-plugin/8.1.2-SNAPSHOT/gradle-javafx-plugin-8.1.2-SNAPSHOT.jar
         Required by:
             unspecified:unspecified:unspecified
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    
    opened by bdevel 2
  • Error trying to build using Java15

    Error trying to build using Java15

    :I get the following error when I execute "gradlew assemble' from the command prompt:

    FAILURE: Build failed with an exception.

    • What went wrong: Could not determine java version from '15.0.2'.

    Gradle version:

    Gradle 6.8.3

    Build time: 2021-02-22 16:13:28 UTC Revision: 9e26b4a9ebb910eaa1b8da8ff8575e514bc61c78

    Kotlin: 1.4.20 Groovy: 2.5.12 Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020 JVM: 15.0.2 (Oracle Corporation 15.0.2+7-27) OS: Windows 10 10.0 amd64

    Java version: java version "15.0.2" 2021-01-19 Java(TM) SE Runtime Environment (build 15.0.2+7-27) Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

    opened by armin-reichert 0
  • ModifiableVector3d, Vector3dimpl and Vector3d in JCSG

    ModifiableVector3d, Vector3dimpl and Vector3d in JCSG

    I am trying to modify JFXScad to refer to JCSG directly from maven repository rather than from the 'libs' directory. However because eu.mihosoft.vvecmath.Vector3d is no longer a plubic class, and implementation is now in private class Vector3dimpl instead. What might be the approach you would suggest to get Groovyshell to continue to honor early jfxscad artifacts?

    opened by petersktang 1
  • Cylinder orientation different from javafx.scene.shape.cylinder orientation

    Cylinder orientation different from javafx.scene.shape.cylinder orientation

    csg

    Hello Sir, Thanks so much for your outstanding work. I just wanted to point out that the default Cylinder orientation is different from the Cylinder orientation in the javafx.scene.shape package. (the attached image shows that, may be it would be better if they both had the same default orientation)

    opened by Jean-Baptiste-B 1
Owner
Michael Hoffer
Computer Scientist, Developer, Artist
Michael Hoffer
Java implementation of BSP based CSG (Constructive Solid Geometry)

JCSG Java implementation of BSP based CSG (Constructive Solid Geometry). It is the only simple and free Java implementation I am aware of. This implem

Michael Hoffer 154 Sep 25, 2022
An IDE built specifically for Modding Minecraft Java Edition, containing many useful features that will be helpful for modders.

Modding-IDE An IDE built specifically for Modding Minecraft Java Edition, containing many useful features that will be helpful for modders. Trello: ht

null 11 Jul 16, 2022
An IDE built specifically for Modding Minecraft Java Edition, containing many useful features that will be helpful for modders.

Railroad IDE Railroad IDE is an IDE that is made specifically for Minecraft Development including Forge Mods, and Fabric Mods! This IDE is made to hel

null 25 Dec 8, 2022
Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dustin Redmond 248 Dec 30, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
Collection of Binding helpers for JavaFX(8)

Advanced-Bindings for JavaFX (8) advanced-bindings is a collection of useful helpers and custom binding implementations to simplify the development of

Manuel Mauky 63 Nov 19, 2022
Docking framework for JavaFX platform

Docking framework for JavaFX platform AnchorFX is a gratis and open source library for JavaFX to create graphical interfaces with docking features Anc

Alessio Vinerbi 197 Oct 15, 2022
A library of +70 ready-to-use animations for JavaFX

AnimateFX A library of ready-to-use animations for JavaFX Features: Custom animations Custom interpolators Play/Stop animation Play an animation after

Loïc Sculier 366 Jan 5, 2023
BootstrapFX: Bootstrap for JavaFX

BootstrapFX BootstrapFX is a partial port of Twitter Bootstrap for JavaFX. It mainly provides a CSS stylesheet that closely resembles the original whi

Kordamp 810 Dec 28, 2022
A Java framework for creating sophisticated calendar views (JavaFX 8, 9, 10, and 11)

CalendarFX A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX 8 D

DLSC Software & Consulting GmbH 660 Jan 6, 2023
Allow runtime modification of JavaFX CSS

cssfx ⚠ WARNING ⚠ In version 11.3.0 we have relocated & refactored the project. maven groupId has been changed to fr.brouillard.oss java module name h

Matthieu Brouillard 134 Jan 2, 2023
A JavaFX UI framework to create fully customized undecorated windows

CustomStage A JavaFX undecorated stage which can fully be customized Donations If this project is helpful to you and love my work and feel like showin

Oshan Mendis 186 Jan 6, 2023
MDI components for JavaFX

DesktopPaneFX DesktopPaneFX is a JavaFX version of Swing’s JDesktopPane which can be used as a container for individual "child" similar to JInternalFr

Kordamp 58 Sep 23, 2022
Efficient VirtualFlow for JavaFX

Flowless Efficient VirtualFlow for JavaFX. VirtualFlow is a layout container that lays out cells in a vertical or horizontal flow. The main feature of

null 163 Nov 24, 2022
A framework for easily creating forms for a JavaFX UI.

FormsFX Forms for business application made easy. Creating forms in Java has never been this easy! Maven To use this framework as part of your Maven b

DLSC Software & Consulting GmbH 534 Dec 30, 2022
:icecream: iOS frosty/translucent effect to JavaFX

FroXty is JavaFX library which replicates the famous iOS translucent effect with ease. Set-up FroXty can be imported into your project either by downl

Giorgio Garofalo 33 Dec 11, 2022
💠 Undecorated JavaFX Scene with implemented move, resize, minimise, maximise, close and Windows Aero Snap controls.

Support me joining PI Network app with invitation code AlexKent FX-BorderlessScene ( Library ) ?? Undecorated JavaFX Scene with implemented move, resi

Alexander Kentros 125 Jan 4, 2023
Dynamic JavaFX form generation

FXForm 2 Stop coding forms: FXForm 2 can do it for you! About FXForm2 is a library providing automatic JavaFX form generation. How does it work? Write

dooApp 209 Jan 9, 2023
A JavaFX library that allows Java2D code (Graphics2D) to be used to draw to a Canvas node.

FXGraphics2D Version 2.1, 3 October 2020. Overview FXGraphics2D is a free implementation of Java's Graphics2D API that targets the JavaFX Canvas. It m

David Gilbert 184 Dec 31, 2022