<< CL_gm_inters3dLineEllips Geometry and events CL_gm_intersectPlanes >>

CelestLab >> Geometry and events > CL_gm_intersectCoplanOrb

CL_gm_intersectCoplanOrb

Intersection of 2 coplanar orbits (ellipses or hyperbolas)

Calling Sequence

[psoa, psob, numsol] = CL_gm_intersectCoplanOrb(sma1, ecc1, pom1, sma2, ecc2, pom2)

Description

Parameters

sma1:

Semi major axis of orbit 1 [m] (1xN or 1x1)

ecc1:

Excentricity of orbit 1 (1xN or 1x1)

pom1:

Argument of periapsis of orbit 1 [rad] (1xN or 1x1)

sma2:

Semi major axis of orbit 2 [m] (1xN or 1x1)

ecc2:

Excentricity of orbit 2 (1xN or 1x1)

pom2:

Argument of periapsis of orbit 2 [rad] (1xN or 1x1)

psoa:

Argument of latitude of 1st intersection (or %nan) [rad] (1xN)

psob:

Argument of latitude of 2nd intersection (or %nan) [rad] (1xN)

numsol:

Number of intersections (1xN)

Authors

Examples

// Define 2 elliptical orbits with 2 intersections
[sma1, ecc1] = CL_op_rarp2ae(10.e6,  8.e6);
[sma2, ecc2] = CL_op_rarp2ae(11.e6,  7.e6); // lower periapsis, higher apoapsis)
pom1 = 0; // rad
pom2 = 1; // rad
[psoa, psob, numsol] = CL_gm_intersectCoplanOrb(sma1, ecc1, pom1, sma2, ecc2, pom2);

// Check result
res1 = CL_kp_characteristics(sma1, ecc1, [psoa, psob] - pom1);
res2 = CL_kp_characteristics(sma2, ecc2, [psoa, psob] - pom2);
res1.r - res2.r  // => 0

Report an issue
<< CL_gm_inters3dLineEllips Geometry and events CL_gm_intersectPlanes >>