#include <orsa_body.h>
Inheritance diagram for BodyWithParameter:


Public Member Functions | |
| const std::string & | name () const |
| double | mass () const |
| double | mu () const |
| bool | has_zero_mass () const |
| double | radius () const |
| JPL_planets | JPLPlanet () const |
| double | J2 () const |
| double | J3 () const |
| double | J4 () const |
| double | C22 () const |
| double | C31 () const |
| double | C32 () const |
| double | C33 () const |
| double | C41 () const |
| double | C42 () const |
| double | C43 () const |
| double | C44 () const |
| double | S31 () const |
| double | S32 () const |
| double | S33 () const |
| double | S41 () const |
| double | S42 () const |
| double | S43 () const |
| double | S44 () const |
| const Vector & | position () const |
| const Vector & | velocity () const |
| void | AddToPosition (const Vector &v) |
| void | AddToVelocity (const Vector &v) |
| void | SetPosition (const Vector &v) |
| void | SetPosition (const double x, const double y, const double z) |
| void | SetVelocity (const Vector &v) |
| void | SetVelocity (const double x, const double y, const double z) |
| Vector | Body::distanceVector (const Body &b) const |
| double | distance (const Body &b) const |
| Vector | DistanceVector (const Body &b) const |
| double | Distance (const Body &b) const |
| double | KineticEnergy () const |
| unsigned int | BodyId () const |
| bool | operator< (const Body &b) const |
Public Attributes | |
| double | par |
Protected Attributes | |
| BodyConstants * | bc |
| Vector | _position |
| Vector | _velocity |
Definition at line 222 of file orsa_body.h.
|
|
Definition at line 176 of file orsa_body.h. References Body::_position. 00176 { _position += v; }
|
|
|
Definition at line 177 of file orsa_body.h. References Body::_velocity. 00177 { _velocity += v; }
|
|
|
Definition at line 186 of file orsa_body.h. References Body::Body::distanceVector(), and Body::position(). Referenced by Body::Body::distanceVector(). 00186 { return b.position()-position(); }
|
Here is the call graph for this function:

|
|
Definition at line 196 of file orsa_body.h. 00196 { return bc->BodyId(); }
|
|
|
Definition at line 157 of file orsa_body.h. References Body::bc, and BodyConstants::C22(). 00157 { return bc->C22(); }
|
Here is the call graph for this function:

|
|
Definition at line 158 of file orsa_body.h. References Body::bc, and BodyConstants::C31(). 00158 { return bc->C31(); }
|
Here is the call graph for this function:

|
|
Definition at line 159 of file orsa_body.h. References Body::bc, and BodyConstants::C32(). 00159 { return bc->C32(); }
|
Here is the call graph for this function:

|
|
Definition at line 160 of file orsa_body.h. References Body::bc, and BodyConstants::C33(). 00160 { return bc->C33(); }
|
Here is the call graph for this function:

|
|
Definition at line 161 of file orsa_body.h. References Body::bc, and BodyConstants::C41(). 00161 { return bc->C41(); }
|
Here is the call graph for this function:

|
|
Definition at line 162 of file orsa_body.h. References Body::bc, and BodyConstants::C42(). 00162 { return bc->C42(); }
|
Here is the call graph for this function:

|
|
Definition at line 163 of file orsa_body.h. References Body::bc, and BodyConstants::C43(). 00163 { return bc->C43(); }
|
Here is the call graph for this function:

|
|
Definition at line 164 of file orsa_body.h. References Body::bc, and BodyConstants::C44(). 00164 { return bc->C44(); }
|
Here is the call graph for this function:

|
|
Definition at line 191 of file orsa_body.h. 00191 { return distance(b); }
|
|
|
Definition at line 187 of file orsa_body.h. References Vector::Length(). 00187 { return distanceVector(b).Length(); }
|
Here is the call graph for this function:

|
|
Definition at line 190 of file orsa_body.h. 00190 { return distanceVector(b); }
|
|
|
Definition at line 151 of file orsa_body.h. References Body::bc, and BodyConstants::has_zero_mass(). 00151 { return bc->has_zero_mass(); }
|
Here is the call graph for this function:

|
|
Definition at line 154 of file orsa_body.h. References Body::bc, and BodyConstants::J2(). 00154 { return bc->J2(); }
|
Here is the call graph for this function:

|
|
Definition at line 155 of file orsa_body.h. References Body::bc, and BodyConstants::J3(). 00155 { return bc->J3(); }
|
Here is the call graph for this function:

|
|
Definition at line 156 of file orsa_body.h. References Body::bc, and BodyConstants::J4(). 00156 { return bc->J4(); }
|
Here is the call graph for this function:

|
|
Definition at line 153 of file orsa_body.h. References Body::bc, and BodyConstants::JPLPlanet(). Referenced by JPLBody::JPLBody(), and JPLBody::SetEpoch(). 00153 { return bc->JPLPlanet(); }
|
Here is the call graph for this function:

|
|
Definition at line 193 of file orsa_body.h.
|
|
|
Definition at line 149 of file orsa_body.h. References Body::bc, and BodyConstants::mass(). Referenced by TLEFile::Read(). 00149 { return bc->mass(); };
|
Here is the call graph for this function:

|
|
Definition at line 150 of file orsa_body.h. References Body::bc, and BodyConstants::mu(). 00150 { return bc->mu(); };
|
Here is the call graph for this function:

|
|
Definition at line 148 of file orsa_body.h. References Body::bc, and BodyConstants::name(). Referenced by Body::Body(). 00148 { return bc->name(); };
|
Here is the call graph for this function:

|
|
Definition at line 200 of file orsa_body.h. 00200 { return b.mass() < mass(); }
|
|
|
Definition at line 173 of file orsa_body.h. References Body::_position. Referenced by Body::Body(), Body::Body::distanceVector(), orsa::Compute_Gauss(), Frame::ForceJPLEphemerisData(), and TLEFile::Read(). 00173 { return _position; }
|
|
|
Definition at line 152 of file orsa_body.h. References Body::bc, and BodyConstants::radius(). 00152 { return bc->radius(); };
|
Here is the call graph for this function:

|
|
Definition at line 165 of file orsa_body.h. References Body::bc, and BodyConstants::S31(). 00165 { return bc->S31(); }
|
Here is the call graph for this function:

|
|
Definition at line 166 of file orsa_body.h. References Body::bc, and BodyConstants::S32(). 00166 { return bc->S32(); }
|
Here is the call graph for this function:

|
|
Definition at line 167 of file orsa_body.h. References Body::bc, and BodyConstants::S33(). 00167 { return bc->S33(); }
|
Here is the call graph for this function:

|
|
Definition at line 168 of file orsa_body.h. References Body::bc, and BodyConstants::S41(). 00168 { return bc->S41(); }
|
Here is the call graph for this function:

|
|
Definition at line 169 of file orsa_body.h. References Body::bc, and BodyConstants::S42(). 00169 { return bc->S42(); }
|
Here is the call graph for this function:

|
|
Definition at line 170 of file orsa_body.h. References Body::bc, and BodyConstants::S43(). 00170 { return bc->S43(); }
|
Here is the call graph for this function:

|
|
Definition at line 171 of file orsa_body.h. References Body::bc, and BodyConstants::S44(). 00171 { return bc->S44(); }
|
Here is the call graph for this function:

|
||||||||||||||||
|
Definition at line 180 of file orsa_body.h. References Body::SetPosition(). 00180 { Vector v(x,y,z); SetPosition(v); }
|
Here is the call graph for this function:

|
|
Definition at line 179 of file orsa_body.h. References Body::_position. Referenced by OptimizedOrbitPositions::PropagatedOrbit(), orsa::PropagatedSky_J2000(), and Body::SetPosition(). 00179 { _position = v; }
|
|
||||||||||||||||
|
Definition at line 183 of file orsa_body.h. References Body::SetVelocity(). 00183 { Vector v(x,y,z); SetVelocity(v); }
|
Here is the call graph for this function:

|
|
Definition at line 182 of file orsa_body.h. References Body::_velocity. Referenced by OptimizedOrbitPositions::PropagatedOrbit(), orsa::PropagatedSky_J2000(), and Body::SetVelocity(). 00182 { _velocity = v; }
|
|
|
Definition at line 174 of file orsa_body.h. References Body::_velocity. Referenced by Body::Body(), Frame::ForceJPLEphemerisData(), and TLEFile::Read(). 00174 { return _velocity; }
|
|
|
Definition at line 206 of file orsa_body.h. Referenced by Body::AddToPosition(), Body::Body(), Body::operator=(), Body::position(), and Body::SetPosition(). |
|
|
Definition at line 206 of file orsa_body.h. Referenced by Body::AddToVelocity(), Body::Body(), Body::operator=(), Body::SetVelocity(), and Body::velocity(). |
|
|
Definition at line 203 of file orsa_body.h. Referenced by Body::Body(), Body::C22(), Body::C31(), Body::C32(), Body::C33(), Body::C41(), Body::C42(), Body::C43(), Body::C44(), Body::has_zero_mass(), Body::J2(), Body::J3(), Body::J4(), Body::JPLPlanet(), Body::mass(), Body::mu(), Body::name(), Body::operator=(), Body::radius(), Body::S31(), Body::S32(), Body::S33(), Body::S41(), Body::S42(), Body::S43(), Body::S44(), and Body::~Body(). |
|
|
Definition at line 224 of file orsa_body.h. |
1.4.0