Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
The distance from the front wheel center to the handlebar reference
center perpendicular to the steer axis. The positive sense is if the
handlebar reference point is more forward than the front wheel center
relative to the steer axis normal.
l2 : float
The distance from the front wheel center to the handlebar reference
center parallel to the steer axis. The positive sense is if the
handlebar reference point is above the front wheel center with reference
to the steer axis.
'''
r5 = d5 / 2.
r6 = d6 / 2.
l1 = h7 - h6 + r5 - r6
l0 = l - r5 - r6
gamma = umath.asin(l1 / l0)
l2 = l0 * umath.cos(gamma)
return l1, l2
The distance from the front wheel center to the handlebar reference
center perpendicular to the steer axis. The positive sense is if the
handlebar reference point is more forward than the front wheel center
relative to the steer axis normal.
l2 : float
The distance from the front wheel center to the handlebar reference
center parallel to the steer axis. The positive sense is if the
handlebar reference point is above the front wheel center with reference
to the steer axis.
'''
r5 = d5 / 2.
r6 = d6 / 2.
l1 = h7 - h6 + r5 - r6
l0 = l - r5 - r6
gamma = umath.asin(l1 / l0)
l2 = l0 * umath.cos(gamma)
return l1, l2
s += "Companion mass min, median (assuming Mpsr = 1.4 Msun) = {:.4f}, {:.4f} Msun\n".format(
mcmin, mcmed
)
if hasattr(self.model, "SINI"):
try:
# Put this in a try in case SINI is UNSET or an illegal value
if not self.model.SINI.frozen:
si = ufloat(
self.model.SINI.quantity.value,
self.model.SINI.uncertainty.value,
)
s += "From SINI in model:\n"
s += " cos(i) = {:SP}\n".format(um.sqrt(1 - si ** 2))
s += " i = {:SP} deg\n".format(
um.asin(si) * 180.0 / np.pi
)
psrmass = pint.utils.pulsar_mass(
self.model.PB.quantity,
self.model.A1.quantity,
self.model.M2.quantity,
np.arcsin(self.model.SINI.quantity),
)
s += "Pulsar mass (Shapiro Delay) = {}".format(psrmass)
except:
pass
return s