Skip to content
Gerasim Troeglazov edited this page Dec 11, 2024 · 6 revisions

STLover: A Simple and Powerful STL 3D Model Viewer for Haiku

About

STLover is an intuitive 3D model viewer designed specifically for Haiku, for working with STL (stereolithography) files. It focuses on ease of use while providing powerful tools for visualization, analysis, and basic editing of 3D models. The application is suitable for a wide range of users: engineers, designers, 3D printing enthusiasts, and anyone who needs an effective tool for working with STL files.

mainwindow

Features

1. Model Viewing

  • Supported Formats:

    • STL (ASCII)
    • STL (Binary)
  • Viewing Modes:

    • Points: Displays the model as a set of points.
    • Wireframe: Displays the edges of the model.
    • Solid: Renders the model in a solid gray color.

  • Projections:

    • Perspective: Creates a realistic view with perspective.
    • Orthographic: Provides an accurate representation of dimensions without perspective distortion.
  • Navigation:

    • Mouse:
      • Rotate: Hold left mouse button and drag.
      • Pan: Hold right mouse button and drag.
      • Zoom: Rotate the mouse wheel.
    • Keyboard:
      • Rotate: Arrow keys. Hold Ctrl for 90-degree increments.
      • Zoom: "+" and "-" keys.
      • Reset View: Spacebar.
  • Visual Aids:

    • Bounding Box: Visualizes the model's dimensions.
    • OXY Plane: Provides an orientation reference.
    • Coordinate Axes: Displays X, Y, and Z axes either on the OXY plane or as a compass in the bottom-right corner of the screen.

2. Model Editing

  • Transformations:
    • Translation: Absolute and relative positioning.
    • Rotation: Around X, Y, and Z axes.
    • Scaling: Uniform and per-axis scaling.
    • Mirroring: Across XY, XZ, and YZ planes.

screenshot161 screenshot162

screenshot164 screenshot165

  • Geometry Fixing:
    • Find and connect nearby facets
    • Correct bad facets
    • Remove facets with no neighbors
    • Add facets to fill holes
    • Check and fix normals direction
    • Check and fix normal values
    • Reverse all facets and normals direction

screenshot159

3. Additional Features

  • Model Information: "View" -> "Statistics".
  • Export: "File" -> "Save As..." (Geomview OFF, Autodesk DXF, Wavefront OBJ, VRML, STL (ASCII), STL (Binary)).

Installation

Install STLover via HaikuDepot or from the terminal using the command:

pkgman install stlover