FLTK logo

Article #165: flews 0.3

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 Home  |  Articles & FAQs  |  Bugs & Features  |  Documentation  |  Download  |  Screenshots  ]
 

Return to Articles | Show Comments | Submit Comment ]

Article #165: flews 0.3

Created at 09:36 May 16, 2003 by daniel.barrero

New improved and extended version of FLEWS  is out (v.0.3)..

WHAT IS Fl_flews?

Fl_flews is a set of additional extended widgets for the excellent
    FLTK library.

It contains the following widgets:

  • Fl_Value_Slider_Input : Similar to the Fl_Value_Slider widget
                                with an added editable text field.

  • Fl_Value_Input_Spin :   Same functionality as the Fl_Value_Input widget
                                extended with spin buttons and full editable input.    
  • Fl_Spin :               A Spin button widget.
        
  • Fl_Ball :               A 3D ball widget, Works as a virtual trackball,
                                it's similar to the rotate widget of GLUI(see below)
                                but doesn't requires a 3D library (it uses the
                                included Fl_Quaternion class for calculating the
                                ball orientation)
                                
  • Fl_Multi_Value_Slider:  A special kind of slider composed of multiple
                                segments (i.e.: like the ones used to edit
                                color gradients in most graphical applications)
       
  • Fl_Pack_2D:             A widget that works like the Fl_Pack widget but can
                                have more than one column/row of widgets, is
                                very useful for implementing icon toolbars.

Flews also contains the following helper functions and classes:

  • gl_image:                Converts an FLTK shared image Fl_Image into an
                                openGL texture, works the same way as glTexImage
                                and converts all registered image formats of FLTK
                                into whatever internal ogl format you want.

  • Fl_Quaternion:           Quaternion handling class, allows conversions
                                from/to vector-angle, matrix, euler.

  • fl_trackball:            includes a trackball implementation, uses the
                                Fl_Quaternion class (defined on the same file as the
                                quaternion class).
       
  • fl_rotMatrixToEuler:     Receives a 4x4 rotation matrix and converts it to a
                                set of euler angles (around axis (x,y,z)).

Download | Home Page | Listing ]


Comments

Submit Comment ]

From sergei serj, 09:50 May 20, 2003 (score=1)

Excelent i think that's the right way to make a cool optimized GUI, leaving the unnececary thing out of the main code and still be able to use better widgets. i do thing some of the fltk widgets are quite ugly but that doesn't matter right.
Reply ]

 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.