Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
App
 
 
 
 
 
 
 
 
FB
 
 
FD
 
 
FZ
 
 
 
 
 
 
 
 
 
 
RG
 
 
 
 
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

RiggVar-RG38

(*
-
-     F
-    * * *
-   *   *   G
-  *     * *   *
- E - - - H - - - I
-  *     * *         *
-   *   *   *           *
-    * *     *             *
-     D-------A---------------B
-              *
-              (C) federgraph.de
-
*)

This is a Delphi FMX project. While it is technically a cross platform project, it is intended for Windows only. Lighter versions of it should compile for other targets.

RiggVar

The RiggVar project started in 1995. Special versions of it have been created for several platforms and published via the app store. Published versions before 2020 were light versions that did not surface all of the original features.

The intention with this repository is to rescue some of the original work and provide a basis for future development.

Screenshot of RG38 with RotaForm1 active.
RG38 screenshot

The standard use case for the application is of educational type. It shows how the 420 Rigg behaves in principle. To work with concrete values for your boat requires more work.

There is some help text content about the RiggVar project ( RG ) on the federgraph website, and here in the doc folder.

Graphics

This project has three implementations of the graphical display:

  1. A close to original version of a 2D graph which is drawing to the canvas. This one can show overlaid instances of the model; the current situation under load, the relaxed situation, and a reference situation to compare with.
  2. A new 2D graph implementation which is created by defining drawing elements in code, which in turn will draw to the canvas.
  3. A real 3D graph.

These implementations are called RotaForm1, RotaForm2, and RotaForm3.

Screenshot with RotaForm2.
screenshot of RotaForm2

RotaForm was the name of the original standalone form where you could rotate the graph around 3 axis with the mouse. Now you can rotate, pan and zoom with touch screen or with touch pad as well.

Documentation Drawings

The project includes documentation drawings.

  • Button FD ( see picture above ) will bring up the form with the documentation drawings.
  • This form can be used as the main form in a standalone application, see RG76.dpr.
  • In TFormDrawing you can select a drawing from a list and manipulate the parameters of drawing elements with the mouse wheel.

Documentation drawings can serve as a unit test alternative.
FormDrawing screenshot

Every drawing element has a caption attached so that you know what the name of the element is. Captions of elements can be hidden and shown interactively. The drawings can be used to produce screen shots for the documentation. To add a new drawing is supposed to be easy.

RotaForm2 for RG38 is based on the documentation drawings.

How to build

The following IDE versions should be good to build the project:

  • IDE 10.3 Rio
  • IDE 10.2 Tokyo
  • IDE 10.1 Berlin (currently used)

Please read my comments on how to recreate the dproj file (Delphi Project File) and how to fix project options in recreated dproj file.

How to use a build of the app

The executable - RG38.exe - can be used standalone on any current Windows 10 machine.

There is no database and no files are saved by default.

Download published app from the Store

The name of the Windows Store application is Trimm420.

License

The library code for the RiggVar Model (TRigg) shall always be GPL only, and a complete application that you build with it should always have the same license.

Related projects

Project Platform Note
RG10 FMX minimal UI version of RG
RG19 VCL original RiggVar project
RG38 FMX Trimm 420 full project
RG51 LCL FPC / Lazarus project using TBGRABitmap
RG69 FMX local color test project
RG76 FMX local documentation drawings project
RG79 FMX standalone documentation drawings repo

About

Alias Trimm 420

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages