CoolProp 8.0.0
An open-source fluid property and humid air property database
Classes | Public Member Functions | List of all members
CoolProp::region::Region Class Reference

Detailed Description

Definition at line 47 of file Region.h.

#include <Region.h>

Classes

struct  BBox
 

Public Member Functions

 Region (AxisTransform primary, std::unique_ptr< BoundaryCurve > b_lo, std::unique_ptr< BoundaryCurve > b_hi, AxisScale secondary_scale=AxisScale::LINEAR)
 
 Region (const Region &)=delete
 
Regionoperator= (const Region &)=delete
 
 Region (Region &&other) noexcept
 
Regionoperator= (Region &&other) noexcept
 
 ~Region ()=default
 
bool aabb_contains (double a, double b) const noexcept
 
bool curve_contains (double a, double b) const noexcept
 
std::pair< double, double > to_normalized (double a, double b) const noexcept
 
std::pair< double, double > from_normalized (double xi, double eta) const noexcept
 
const AxisTransformprimary () const noexcept
 
AxisScale secondary_scale () const noexcept
 
const BoundaryCurveb_lo () const noexcept
 
const BoundaryCurveb_hi () const noexcept
 
const BBoxbbox () const noexcept
 

Constructor & Destructor Documentation

◆ Region() [1/3]

CoolProp::region::Region::Region ( AxisTransform  primary,
std::unique_ptr< BoundaryCurve b_lo,
std::unique_ptr< BoundaryCurve b_hi,
AxisScale  secondary_scale = AxisScale::LINEAR 
)

Definition at line 26 of file Region.cpp.

◆ Region() [2/3]

CoolProp::region::Region::Region ( const Region )
delete

◆ Region() [3/3]

CoolProp::region::Region::Region ( Region &&  other)
noexcept

Definition at line 44 of file Region.cpp.

◆ ~Region()

CoolProp::region::Region::~Region ( )
default

Member Function Documentation

◆ aabb_contains()

bool CoolProp::region::Region::aabb_contains ( double  a,
double  b 
) const
inlinenoexcept

Definition at line 76 of file Region.h.

◆ b_hi()

const BoundaryCurve & CoolProp::region::Region::b_hi ( ) const
inlinenoexcept

Definition at line 100 of file Region.h.

◆ b_lo()

const BoundaryCurve & CoolProp::region::Region::b_lo ( ) const
inlinenoexcept

Definition at line 97 of file Region.h.

◆ bbox()

const BBox & CoolProp::region::Region::bbox ( ) const
inlinenoexcept

Definition at line 103 of file Region.h.

◆ curve_contains()

bool CoolProp::region::Region::curve_contains ( double  a,
double  b 
) const
noexcept

Definition at line 65 of file Region.cpp.

◆ from_normalized()

std::pair< double, double > CoolProp::region::Region::from_normalized ( double  xi,
double  eta 
) const
noexcept

Definition at line 100 of file Region.cpp.

◆ operator=() [1/2]

Region & CoolProp::region::Region::operator= ( const Region )
delete

◆ operator=() [2/2]

Region & CoolProp::region::Region::operator= ( Region &&  other)
noexcept

Definition at line 53 of file Region.cpp.

◆ primary()

const AxisTransform & CoolProp::region::Region::primary ( ) const
inlinenoexcept

Definition at line 91 of file Region.h.

◆ secondary_scale()

AxisScale CoolProp::region::Region::secondary_scale ( ) const
inlinenoexcept

Definition at line 94 of file Region.h.

◆ to_normalized()

std::pair< double, double > CoolProp::region::Region::to_normalized ( double  a,
double  b 
) const
noexcept

Definition at line 77 of file Region.cpp.


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