|
@@ -185,13 +185,13 @@ function objectname.inverse(Adeterminant:datatype):objectname;
|
|
|
begin
|
|
|
Adeterminant:=1/Adeterminant;
|
|
|
inverse.data[0,0]:=(data[1,1]*data[2,2]-data[2,1]*data[1,2])*Adeterminant;
|
|
|
- inverse.data[0,1]:=-(data[1,0]*data[2,2]-data[2,0]*data[1,2])*Adeterminant;
|
|
|
- inverse.data[0,2]:=(data[1,0]*data[2,1]-data[2,0]*data[1,1])*Adeterminant;
|
|
|
- inverse.data[1,0]:=-(data[0,1]*data[2,2]-data[2,1]*data[0,2])*Adeterminant;
|
|
|
+ inverse.data[0,1]:=-(data[0,1]*data[2,2]-data[2,1]*data[0,2])*Adeterminant;
|
|
|
+ inverse.data[0,2]:=(data[0,1]*data[1,2]-data[1,1]*data[0,2])*Adeterminant;
|
|
|
+ inverse.data[1,0]:=-(data[1,0]*data[2,2]-data[2,0]*data[1,2])*Adeterminant;
|
|
|
inverse.data[1,1]:=(data[0,0]*data[2,2]-data[2,0]*data[0,2])*Adeterminant;
|
|
|
- inverse.data[1,2]:=-(data[0,0]*data[2,1]-data[2,0]*data[0,1])*Adeterminant;
|
|
|
- inverse.data[2,0]:=(data[0,1]*data[1,2]-data[1,1]*data[0,2])*Adeterminant;
|
|
|
- inverse.data[2,1]:=-(data[0,0]*data[1,2]-data[1,0]*data[0,2])*Adeterminant;
|
|
|
+ inverse.data[1,2]:=-(data[0,0]*data[1,2]-data[1,0]*data[0,2])*Adeterminant;
|
|
|
+ inverse.data[2,0]:=(data[1,0]*data[2,1]-data[2,0]*data[1,1])*Adeterminant;
|
|
|
+ inverse.data[2,1]:=-(data[0,0]*data[2,1]-data[2,0]*data[0,1])*Adeterminant;
|
|
|
inverse.data[2,2]:=(data[0,0]*data[1,1]-data[1,0]*data[0,1])*Adeterminant;
|
|
|
end;
|
|
|
{$endif}
|