Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1014 Bytes

File metadata and controls

22 lines (12 loc) · 1014 Bytes

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