@@ -41,7 +41,7 @@ function densesystem(mechanism::Mechanism{T,N,Nb}) where {T,N,Nb}
41
41
x[range] = diagonal. Δs
42
42
43
43
# b
44
- if typeof ( component) <: Body
44
+ if component isa Body
45
45
b[range] = dynamics (mechanism, component)
46
46
else
47
47
b[range] = g (mechanism, component)
@@ -106,7 +106,7 @@ function ∂g∂ʳextension(mechanism::Mechanism{T,N,Nb}) where {T,N,Nb}
106
106
cGr = ∂g∂ʳposb (eqc. constraints[i], posargssol (pstate)... , posargssol (cstate)... ) # x2
107
107
cXr, cQr = cGr[:,1 : 3 ], cGr[:,4 : 6 ]
108
108
109
- if typeof ( eqc. constraints[i]) <: Joint{T,2}
109
+ if eqc. constraints[i] isa Joint{T,2 }
110
110
pXl = eqc. constraints[i]. V12 * pXl
111
111
pQl = eqc. constraints[i]. V12 * pQl
112
112
pXr = eqc. constraints[i]. V12 * pXr
@@ -115,7 +115,7 @@ function ∂g∂ʳextension(mechanism::Mechanism{T,N,Nb}) where {T,N,Nb}
115
115
cQl = eqc. constraints[i]. V12 * cQl
116
116
cXr = eqc. constraints[i]. V12 * cXr
117
117
cQr = eqc. constraints[i]. V12 * cQr
118
- elseif typeof ( eqc. constraints[i]) <: Joint{T,3}
118
+ elseif eqc. constraints[i] isa Joint{T,3 }
119
119
pXl = convert (SMatrix{3 ,3 ,T,9 }, pXl)
120
120
pQl = convert (SMatrix{3 ,4 ,T,12 }, pQl)
121
121
cXl = convert (SMatrix{3 ,3 ,T,9 }, cXl)
@@ -170,12 +170,12 @@ function ∂g∂ʳextension(mechanism::Mechanism{T,N,Nb}) where {T,N,Nb}
170
170
cGr = ∂g∂ʳposb (eqc. constraints[i], posargssol (cstate)... ) # x2
171
171
cXr, cQr = cGr[:,1 : 3 ], cGr[:,4 : 6 ]
172
172
173
- if typeof ( eqc. constraints[i]) <: Joint{T,2}
173
+ if eqc. constraints[i] isa Joint{T,2 }
174
174
cXl = eqc. constraints[i]. V12 * cXl
175
175
cQl = eqc. constraints[i]. V12 * cQl
176
176
cXr = eqc. constraints[i]. V12 * cXr
177
177
cQr = eqc. constraints[i]. V12 * cQr
178
- elseif typeof ( eqc. constraints[i]) <: Joint{T,3}
178
+ elseif eqc. constraints[i] isa Joint{T,3 }
179
179
cXl = convert (SMatrix{3 ,3 ,T,9 }, cXl)
180
180
cQl = convert (SMatrix{3 ,4 ,T,12 }, cQl)
181
181
else
0 commit comments