Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
einsteinathome
pulsatingscience
Commits
634c0e6d
Commit
634c0e6d
authored
Sep 16, 2011
by
Oliver Bock
Browse files
Keep pulse profile visible if pulsar doesn't spin
parent
81a008a6
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/pulsaranimationwidget.cpp
View file @
634c0e6d
...
...
@@ -789,12 +789,15 @@ void PulsarAnimationWidget::resetParameters()
void
PulsarAnimationWidget
::
updatePulseProfile
()
{
// avoid division by zero (keep profile visible if pulsar doesn't spin)
double
pulsarRotationDelta
=
m_pulsarRotationDelta
==
0.0
?
0.01
:
m_pulsarRotationDelta
;
// prepare parameters (e.g. convert to radians where necessary)
const
double
i
=
deg2rad
*
m_pulsarSpinAxisInclination
;
const
double
y
=
deg2rad
*
m_pulsarMagneticAxisInclination
;
double
phiOrb
=
deg2rad
*
(
m_orbitRotationAngle
+
90.0
);
const
double
deltaPhiRot
=
deg2rad
*
1.0
;
const
double
deltaPhiOrb
=
deg2rad
*
deltaPhiRot
*
m_orbitRotationDelta
/
m_
pulsarRotationDelta
;
const
double
deltaPhiOrb
=
deg2rad
*
deltaPhiRot
*
m_orbitRotationDelta
/
pulsarRotationDelta
;
const
double
rp
=
m_pulsarSemiMajorAxis
;
const
double
xk
=
-
m_cameraPosZ
;
const
double
yk
=
-
m_cameraPosX
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment