Introduction

JPatch is a spline-based modeling tool written in Java. It allows you to build complex, organic shapes using bezier-curves.

Modeling Rules

Objects in JPatch are constructed of 3D patches that represent curved surfaces. These patches are built up by drawing their outlines as a "spiderweb" of curves. This "web" is turned into patches according the following rule:

When you create 3 or 4 points that are connected in a loop, the loop defines the outline of a patch - with one exception: If all the points lie on the same curve, no patch is created.

Figure 1 shows the two possible 3-point-patches (3 points on 3 curves and 3 points on 2 curves) and the three possible 4-point-patches (4 points on 4 curves, 4 points on 3 curves and 4 point on 2 curves). The two loops on the bottom are not patches because all points lie on the same curve (left two) or are made of more than 4 points.

Figure 1 - Possible patches

The Main Menu

The Main Toolbar

The Edit Toolbar (Mesh mode)

The Popup Menu

Clicking the right mouse button in a view will show the Popup Menu: