OpenLexocad  28.0
Geom::Precision Class Reference

#include <Precision.h>

Static Public Member Functions

static constexpr double linear_Resolution ()
 
static constexpr double angle_Resolution ()
 
static constexpr double tolerance ()
 
static constexpr double confusion ()
 
static constexpr double angular ()
 
static constexpr double infinite ()
 
static constexpr double shape_infinite ()
 
static constexpr double min_double ()
 
static constexpr double max_double ()
 
static constexpr double epsilon ()
 
static constexpr double epsilon (double v)
 

Member Function Documentation

◆ angle_Resolution()

static constexpr double Geom::Precision::angle_Resolution ( )
inlinestaticconstexpr

◆ angular()

static constexpr double Geom::Precision::angular ( )
inlinestaticconstexpr

◆ confusion()

static constexpr double Geom::Precision::confusion ( )
inlinestaticconstexpr

◆ epsilon() [1/2]

static constexpr double Geom::Precision::epsilon ( )
inlinestaticconstexpr

Returns the minimum positive real e such that 1.0 + e is not equal to 1.0

◆ epsilon() [2/2]

static constexpr double Geom::Precision::epsilon ( double  v)
inlinestaticconstexpr

This is an "adaptive" epsilon - the minimum real e such that v + e is not equal to the v.

◆ infinite()

static constexpr double Geom::Precision::infinite ( )
inlinestaticconstexpr

◆ linear_Resolution()

static constexpr double Geom::Precision::linear_Resolution ( )
inlinestaticconstexpr

◆ max_double()

static constexpr double Geom::Precision::max_double ( )
inlinestaticconstexpr

◆ min_double()

static constexpr double Geom::Precision::min_double ( )
inlinestaticconstexpr

◆ shape_infinite()

static constexpr double Geom::Precision::shape_infinite ( )
inlinestaticconstexpr

Shapes with bounding boxes larger than this value are considered 'infinite'.

◆ tolerance()

static constexpr double Geom::Precision::tolerance ( )
inlinestaticconstexpr

The documentation for this class was generated from the following file: