OpenTD.Dimension.IDimension Interface Reference
Last update: 16.07.2025Represents a physical dimension, e.g., density. More...

Public Member Functions | |
| double | ConvertFromSI (double x, UnitsData units) |
| Converts x from SI to input units. | |
| double | ConvertToSI (UnitsData units, double x) |
| Converts x from input units to SI. | |
| string | GetName () |
| Gets the name of the dimension, e.g., "Density". | |
| string | GetUnitsName (UnitsData units) |
| Gets the name of unit corresponding to this dimension, e.g. "kg/m3". | |
| string | GetTitle (UnitsData units) |
| Gets the name of the dimension and the unit, e.g., "Density (kg/m3)". | |
Detailed Description
Represents a physical dimension, e.g., density.
Member Function Documentation
◆ ConvertFromSI()
| double OpenTD.Dimension.IDimension.ConvertFromSI | ( | double | x, |
| UnitsData | units ) |
Converts x from SI to input units.
Implemented in OpenTD.Dimension.Angle, OpenTD.Dimension.Area, OpenTD.Dimension.CondPerArea, OpenTD.Dimension.CondPerLength, OpenTD.Dimension.Conductance, OpenTD.Dimension.Current, OpenTD.Dimension.Density, OpenTD.Dimension.Dimensionless, OpenTD.Dimension.DynamicViscosity, OpenTD.Dimension.Energy, OpenTD.Dimension.EnergyPerArea, OpenTD.Dimension.EnergyPerLength, OpenTD.Dimension.EnergyPerMass, OpenTD.Dimension.Enthalpy, OpenTD.Dimension.Entropy, OpenTD.Dimension.Flux, OpenTD.Dimension.Force, OpenTD.Dimension.Gravity, OpenTD.Dimension.HeatRate, OpenTD.Dimension.HeatRatePerVolume, OpenTD.Dimension.Inertial, OpenTD.Dimension.InversePressure, OpenTD.Dimension.InverseVolume, OpenTD.Dimension.Mass, OpenTD.Dimension.MassFlowRate, OpenTD.Dimension.MassFlowratePerEnthalpy, OpenTD.Dimension.MassFlowratePerPressure, OpenTD.Dimension.MassFlux, OpenTD.Dimension.MassPerLength, OpenTD.Dimension.ModelLength, OpenTD.Dimension.MomentOfInertia, OpenTD.Dimension.OrbitLength, OpenTD.Dimension.OrbitVelocity, OpenTD.Dimension.Pressure, OpenTD.Dimension.PressurePerVolume, OpenTD.Dimension.Resistivity, OpenTD.Dimension.Rotation, OpenTD.Dimension.SpecificHeat, OpenTD.Dimension.StefanBoltzmann, OpenTD.Dimension.SurfaceTension, OpenTD.Dimension.Temp, OpenTD.Dimension.TempAbs, OpenTD.Dimension.ThermalMass, OpenTD.Dimension.Time, OpenTD.Dimension.Torque, OpenTD.Dimension.Unknown, OpenTD.Dimension.Velocity, OpenTD.Dimension.Voltage, OpenTD.Dimension.VoltsPerTemp, OpenTD.Dimension.Volume, and OpenTD.Dimension.VolumeFlowRate.
◆ ConvertToSI()
| double OpenTD.Dimension.IDimension.ConvertToSI | ( | UnitsData | units, |
| double | x ) |
Converts x from input units to SI.
Implemented in OpenTD.Dimension.Angle, OpenTD.Dimension.Area, OpenTD.Dimension.CondPerArea, OpenTD.Dimension.CondPerLength, OpenTD.Dimension.Conductance, OpenTD.Dimension.Current, OpenTD.Dimension.Density, OpenTD.Dimension.Dimensionless, OpenTD.Dimension.DynamicViscosity, OpenTD.Dimension.Energy, OpenTD.Dimension.EnergyPerArea, OpenTD.Dimension.EnergyPerLength, OpenTD.Dimension.EnergyPerMass, OpenTD.Dimension.Enthalpy, OpenTD.Dimension.Entropy, OpenTD.Dimension.Flux, OpenTD.Dimension.Force, OpenTD.Dimension.Gravity, OpenTD.Dimension.HeatRate, OpenTD.Dimension.HeatRatePerVolume, OpenTD.Dimension.Inertial, OpenTD.Dimension.InversePressure, OpenTD.Dimension.InverseVolume, OpenTD.Dimension.Mass, OpenTD.Dimension.MassFlowRate, OpenTD.Dimension.MassFlowratePerEnthalpy, OpenTD.Dimension.MassFlowratePerPressure, OpenTD.Dimension.MassFlux, OpenTD.Dimension.MassPerLength, OpenTD.Dimension.ModelLength, OpenTD.Dimension.MomentOfInertia, OpenTD.Dimension.OrbitLength, OpenTD.Dimension.OrbitVelocity, OpenTD.Dimension.Pressure, OpenTD.Dimension.PressurePerVolume, OpenTD.Dimension.Resistivity, OpenTD.Dimension.Rotation, OpenTD.Dimension.SpecificHeat, OpenTD.Dimension.StefanBoltzmann, OpenTD.Dimension.SurfaceTension, OpenTD.Dimension.Temp, OpenTD.Dimension.TempAbs, OpenTD.Dimension.ThermalMass, OpenTD.Dimension.Time, OpenTD.Dimension.Torque, OpenTD.Dimension.Unknown, OpenTD.Dimension.Velocity, OpenTD.Dimension.Voltage, OpenTD.Dimension.VoltsPerTemp, OpenTD.Dimension.Volume, and OpenTD.Dimension.VolumeFlowRate.
◆ GetName()
| string OpenTD.Dimension.IDimension.GetName | ( | ) |
Gets the name of the dimension, e.g., "Density".
- Returns
- System.String.
Implemented in OpenTD.Dimension.Angle, OpenTD.Dimension.Area, OpenTD.Dimension.CondPerArea, OpenTD.Dimension.CondPerLength, OpenTD.Dimension.Conductance, OpenTD.Dimension.Current, OpenTD.Dimension.Density, OpenTD.Dimension.Dimensionless, OpenTD.Dimension.DynamicViscosity, OpenTD.Dimension.Energy, OpenTD.Dimension.EnergyPerArea, OpenTD.Dimension.EnergyPerLength, OpenTD.Dimension.EnergyPerMass, OpenTD.Dimension.Enthalpy, OpenTD.Dimension.Entropy, OpenTD.Dimension.Flux, OpenTD.Dimension.Force, OpenTD.Dimension.Gravity, OpenTD.Dimension.HeatRate, OpenTD.Dimension.HeatRatePerVolume, OpenTD.Dimension.Inertial, OpenTD.Dimension.InversePressure, OpenTD.Dimension.InverseVolume, OpenTD.Dimension.Mass, OpenTD.Dimension.MassFlowRate, OpenTD.Dimension.MassFlowratePerEnthalpy, OpenTD.Dimension.MassFlowratePerPressure, OpenTD.Dimension.MassFlux, OpenTD.Dimension.MassPerLength, OpenTD.Dimension.ModelLength, OpenTD.Dimension.MomentOfInertia, OpenTD.Dimension.OrbitLength, OpenTD.Dimension.OrbitVelocity, OpenTD.Dimension.Pressure, OpenTD.Dimension.PressurePerVolume, OpenTD.Dimension.Resistivity, OpenTD.Dimension.Rotation, OpenTD.Dimension.SpecificHeat, OpenTD.Dimension.StefanBoltzmann, OpenTD.Dimension.SurfaceTension, OpenTD.Dimension.Temp, OpenTD.Dimension.TempAbs, OpenTD.Dimension.ThermalMass, OpenTD.Dimension.Time, OpenTD.Dimension.Torque, OpenTD.Dimension.Unknown, OpenTD.Dimension.Velocity, OpenTD.Dimension.Voltage, OpenTD.Dimension.VoltsPerTemp, OpenTD.Dimension.Volume, and OpenTD.Dimension.VolumeFlowRate.
◆ GetTitle()
| string OpenTD.Dimension.IDimension.GetTitle | ( | UnitsData | units | ) |
Gets the name of the dimension and the unit, e.g., "Density (kg/m3)".
- Parameters
-
units The units.
- Returns
- System.String.
Implemented in OpenTD.Dimension.Angle, OpenTD.Dimension.Area, OpenTD.Dimension.CondPerArea, OpenTD.Dimension.CondPerLength, OpenTD.Dimension.Conductance, OpenTD.Dimension.Current, OpenTD.Dimension.Density, OpenTD.Dimension.Dimensionless, OpenTD.Dimension.DynamicViscosity, OpenTD.Dimension.Energy, OpenTD.Dimension.EnergyPerArea, OpenTD.Dimension.EnergyPerLength, OpenTD.Dimension.EnergyPerMass, OpenTD.Dimension.Enthalpy, OpenTD.Dimension.Entropy, OpenTD.Dimension.Flux, OpenTD.Dimension.Force, OpenTD.Dimension.Gravity, OpenTD.Dimension.HeatRate, OpenTD.Dimension.HeatRatePerVolume, OpenTD.Dimension.Inertial, OpenTD.Dimension.InversePressure, OpenTD.Dimension.InverseVolume, OpenTD.Dimension.Mass, OpenTD.Dimension.MassFlowRate, OpenTD.Dimension.MassFlowratePerEnthalpy, OpenTD.Dimension.MassFlowratePerPressure, OpenTD.Dimension.MassFlux, OpenTD.Dimension.MassPerLength, OpenTD.Dimension.ModelLength, OpenTD.Dimension.MomentOfInertia, OpenTD.Dimension.OrbitLength, OpenTD.Dimension.OrbitVelocity, OpenTD.Dimension.Pressure, OpenTD.Dimension.PressurePerVolume, OpenTD.Dimension.Resistivity, OpenTD.Dimension.Rotation, OpenTD.Dimension.SpecificHeat, OpenTD.Dimension.StefanBoltzmann, OpenTD.Dimension.SurfaceTension, OpenTD.Dimension.Temp, OpenTD.Dimension.TempAbs, OpenTD.Dimension.ThermalMass, OpenTD.Dimension.Time, OpenTD.Dimension.Torque, OpenTD.Dimension.Unknown, OpenTD.Dimension.Velocity, OpenTD.Dimension.Voltage, OpenTD.Dimension.VoltsPerTemp, OpenTD.Dimension.Volume, and OpenTD.Dimension.VolumeFlowRate.
◆ GetUnitsName()
| string OpenTD.Dimension.IDimension.GetUnitsName | ( | UnitsData | units | ) |
Gets the name of unit corresponding to this dimension, e.g. "kg/m3".
- Parameters
-
units The units.
- Returns
- System.String.
Implemented in OpenTD.Dimension.Angle, OpenTD.Dimension.Area, OpenTD.Dimension.CondPerArea, OpenTD.Dimension.CondPerLength, OpenTD.Dimension.Conductance, OpenTD.Dimension.Current, OpenTD.Dimension.Density, OpenTD.Dimension.Dimensionless, OpenTD.Dimension.DynamicViscosity, OpenTD.Dimension.Energy, OpenTD.Dimension.EnergyPerArea, OpenTD.Dimension.EnergyPerLength, OpenTD.Dimension.EnergyPerMass, OpenTD.Dimension.Enthalpy, OpenTD.Dimension.Entropy, OpenTD.Dimension.Flux, OpenTD.Dimension.Force, OpenTD.Dimension.Gravity, OpenTD.Dimension.HeatRate, OpenTD.Dimension.HeatRatePerVolume, OpenTD.Dimension.Inertial, OpenTD.Dimension.InversePressure, OpenTD.Dimension.InverseVolume, OpenTD.Dimension.Mass, OpenTD.Dimension.MassFlowRate, OpenTD.Dimension.MassFlowratePerEnthalpy, OpenTD.Dimension.MassFlowratePerPressure, OpenTD.Dimension.MassFlux, OpenTD.Dimension.MassPerLength, OpenTD.Dimension.ModelLength, OpenTD.Dimension.MomentOfInertia, OpenTD.Dimension.OrbitLength, OpenTD.Dimension.OrbitVelocity, OpenTD.Dimension.Pressure, OpenTD.Dimension.PressurePerVolume, OpenTD.Dimension.Resistivity, OpenTD.Dimension.Rotation, OpenTD.Dimension.SpecificHeat, OpenTD.Dimension.StefanBoltzmann, OpenTD.Dimension.SurfaceTension, OpenTD.Dimension.Temp, OpenTD.Dimension.TempAbs, OpenTD.Dimension.ThermalMass, OpenTD.Dimension.Time, OpenTD.Dimension.Torque, OpenTD.Dimension.Unknown, OpenTD.Dimension.Velocity, OpenTD.Dimension.Voltage, OpenTD.Dimension.VoltsPerTemp, OpenTD.Dimension.Volume, and OpenTD.Dimension.VolumeFlowRate.
The documentation for this interface was generated from the following file:
- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/OpenTD/OpenTD/Dimension/Dimensional.cs