Files
Melter/Data/Calibration.py

82 lines
1.3 KiB
Python

class CalCurve():
def __init__(self):
self.name = "None"
self.formula = "y=x"
def __call__(self, x):
return x
def __str__(self):
return self.name
class AlSi7Mg(CalCurve):
def __init__(self):
self.name = "AlSi7Mg"
self.formula = "N/A"
def __call__(self, x):
return x
class Al6061(CalCurve):
def __init__(self):
self.name = "Al6061"
self.formula = "T=(V+84.66)/1.45"
def __call__(self, x):
return (x + 84.661) / 1.4516
class _15_5PH(CalCurve):
def __init__(self):
self.name = "15-5PH Stainless Steel"
self.formula = "N/A"
def __call__(self, x):
return x
class H13(CalCurve):
def __init__(self):
self.name = "H13 Tool Steel"
self.formula = "N/A"
def __call__(self, x):
return x
class Inconel625(CalCurve):
def __init__(self):
self.name = "Inconel 625"
self.formula = "N/A"
def __call__(self, x):
return x
class Inconel718(CalCurve):
def __init__(self):
self.name = "Inconel 718"
self.formula = "N/A"
def __call__(self, x):
return x
class Custom(CalCurve):
def __init__(self):
self.name = "Custom"
self.formula = "y=mx+c"
def __call__(self, x):
return x