3D Linear Programming Explorer

Shape the solid. Move the plane. See the optimum.

Build a three-variable linear program, rotate its feasible solid, and see how the objective plane reaches a point, edge, or face.

Model

Constraints and objective

Enter coefficients for x, y, and z. The analysis and 3D view update together.

Objective function

Set the direction and move its parallel plane through the model.

Constraints

Each row describes a half-space that shapes the feasible solid.

Live analysis

Read the geometry and optimization result without relying on the 3D view alone.

Feasibility Checking

Waiting for a valid model.

Feasible region Building

The solid will appear when the constraints are ready.

Objective plane Waiting

Enter a nonzero objective direction.

Optimization result Not solved

Snap the objective plane when a finite optimum exists.

Visualization

Feasible solid and objective plane

Drag a colored round handle to move that constraint plane, or drag the gold diamond handle to move the objective plane. Drag elsewhere to rotate. Right-drag, Shift-drag, or focus the graph and use the arrow keys to pan; use the wheel or pinch to zoom. Use the right-side and objective-level fields for precise or keyboard entry. From the camera toolbar, use the arrow keys to move between controls and Enter or Space to activate one.

Preparing the 3D view.