Skip to content

Range-Software/range-base-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Range Base Library

Foundational C++ utility library (Qt-based) that underpins the entire Range FEA library stack.

What it provides

Math primitivesRRVector, RIVector, RR3Vector, RRMatrix, RIMatrix for real/integer vectors and matrices; RLimitBox, RPlane, RLocalDirection for spatial geometry.

Job & task systemRJob/RJobManager for threaded work (QRunnable-based); RToolTask/RToolAction/RToolInput for tool execution pipelines.

LoggingRLogger with trace/debug/info/warning/error levels; RMessage for structured message formatting.

UtilitiesRError (exception types), RArgumentParser (CLI argument parsing), RStatistics (min/max/avg/median), RStopWatch (performance timing), RFileTools (file I/O helpers), RProgress (progress tracking), RVersion (version management), RLocker (thread synchronisation).

Class prefix

All public classes use the R prefix (e.g. RLogger, RRVector).

Dependencies

  • Qt 6.10+
  • C++17

About

Range Software base library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors