5

メートル/秒をベースとして使用して、ConvUtilsにSpeedファミリを追加しました。

すなわち

   Cf := RegisterConversionFamily('Speed');
   RegisterConversionType(Cf,'Meters per second'    ,1);
   RegisterConversionType(Cf,'Speed of Light'       ,0.000000003335641);
   RegisterConversionType(Cf,'Speed of Sound(Mach)' ,0.0029411765);

ここで、タイプとして「ワープスピード」を追加したいと思います。

私は式を持っています

V = wf^3 * C

ここで、V=速度wf=ワープファクターC=光速

数式を追加してタイプを追加するにはどうすればよいですか?

4

1 に答える 1

7

変換用に独自の式を登録できます。

function ToWarp(const AValue: Double): Double;
begin
   Result := YourFormula1;
end;

function FromWarp(const AValue: Double): Double;
begin
   Result := YourFormula2;
end;

RegisterConversionType(Cf,'Warpspeed' ,ToWarp,FromWarp);
于 2012-12-31T17:43:05.097 に答える