Download Trojan clusters objects

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Stellar evolution wikipedia , lookup

Cosmic distance ladder wikipedia , lookup

Cygnus X-1 wikipedia , lookup

Transcript
Summary
Summary .............................................................................................................................................. 1
Template and guidelines ...................................................................................................................... 2
Model ............................................................................................................................................... 2
Parsing guidelines : .......................................................................................................................... 2
Root tags .............................................................................................................................................. 3
System .............................................................................................................................................. 3
Primary containers ............................................................................................................................... 4
Primary ............................................................................................................................................. 4
DoubleStar ....................................................................................................................................... 4
DoubleStarComponent ..................................................................................................................... 5
Orbital paths containers ....................................................................................................................... 6
Orbit ................................................................................................................................................. 6
MassiveObject .................................................................................................................................. 7
DoubleObject ................................................................................................................................... 7
DoubleObjectComponent................................................................................................................. 8
Bode orbits containers .......................................................................................................................... 9
BodeSequence .................................................................................................................................. 9
BodeOrbit ......................................................................................................................................... 9
Trojan clusters objects ....................................................................................................................... 10
Trojan ............................................................................................................................................. 10
AntiTrojan ...................................................................................................................................... 10
Cluster ............................................................................................................................................ 10
Stellar and Orbital bodies ................................................................................................................... 11
StarType ......................................................................................................................................... 12
Star ................................................................................................................................................. 12
PlanetType ..................................................................................................................................... 13
Planet .............................................................................................................................................. 13
Object3DType ................................................................................................................................ 14
Object3D ........................................................................................................................................ 14
JumpPoint....................................................................................................................................... 15
Template and guidelines
Just a template for copy-paste building of tags descriptions
Model
Description :
Allowed Attributes :
Subtags :
Comments :
Limits on subtags :
Parsing guidelines :
Tags generate objects
Attributes generate property values inside the objects
In some cases, a tag can generate a full subtree of objects
For instance, asteroids belt or cluster
Root tags
Define the contents of a stellar system
System
Description :
Defines a single stellar system
Codes location within the map and system contents
Attributes :
Name
1
Allowed Subtags :
Primary
1
BodeSequence
0-1
Orbit
0-n
Comments :
Allowed as root tag of a Stellar System XML file
Only one Bode Sequence is allowed as it is a global sequencing model
Extra orbits allow for extra objects outside the main sequence
Limits on subtags :
Summed masses of a Primary's satellites
Not heavier than 1/10 the Primary's mass
Inner orbital distance
Roche limit
Primary Separation if Primary is a double star
This is a stellar system. It always comprises a primary and can be built out of a Bode sequence with
extra orbits added by hand, or by directly entering orbits.
Primary containers
Define the structural tree of the primary, either a star or a double star
Primary
Description :
Defines the primary
This position always sits at (0;0;0) in system space
Attributes :
None
Allowed Subtags :
Star | DoubleStar
1
Limits on subtags :
None
This is a primary, located at the center of a stellar system. It is either a star or a double primary
object, that is, two stars linked to each other and orbiting around their common center of gravity.
DoubleStar
Description :
Defines a double object on a Primary position
Allowed Attributes :
Separation
1
Subtags :
DoubleStarComponent
2
Limits on subtags :
Mass ratio between lighter and heavier Components
Can not exceed 10
This is a double star sitting as a system's primary. It is defined by its separation radius, that is the
distance between the centers of the two components, and by a set of two stellar components.
DoubleStarComponent
Description :
Defines the first/second of a pair of objects within a DoubleStar
Must contain only a Star element
Can be surrounded by satellites
Allowed Attributes :
None
Subtags :
Star
1
BodeSequence
0-1
Orbit
0-n
Comments :
Actual positions will be computed from the mass ratio of the objects
BodeSequence and Orbit subtags define satellites around the Component
Limits on subtags :
Summed masses of the satellites
Cannot exceed 1/10 of the Star's mass
Inner orbital distance
Roche limit
Outer orbital distances
Computed from parent DoubleStar's Separation
It defines a stellar component from a double star. Each component is a star, but can also have
satellites, defined as in a single-star stellar system, by a set of orbits.
Orbital paths containers
Define the structural tree of either the system or a subsystem around a double star component
Orbit
Description :
Defines an orbital position around a parent object
Allowed Attributes : (to be redefined, see below)
Apocenter
1
MajorAxisDirection
0-1
Pericenter
0-1
AngularOffsetAtT0
0-1
Retrograde
0-1
Subtags :
Choice
MassiveObject | DoubleObject
1
BeltCluster
1..n
Comments :
The Retrograde attribute doesn't need a value
See Celestia EllipticalOrbit below :
Limits on subtags :
None
Inspired from the Celestia data model following :
EllipticalOrbit
{
Period <number>
SemiMajorAxis <number>
PericenterDistance <number>
ArgOfPericenter <degrees>
LongOfPericenter <degrees>
MeanAnomaly <degrees> # default: 0
MeanLongitude <degrees>
Eccentricity <number> # default: 0
Inclination <degrees> # default: 0.0
AscendingNode <degrees> # default = 0.0
Epoch <date> # default: J2000.0
}
The distances are specified by Apocenter and Pericenter instead of eccentricity, which is less easy
to interpret. Angles are also simplified because we only work in 2D here.
An orbit cannot be void. It must be checked for distance against its Parent's orbital physical limits.
It can hold a Trojan or AntiTrojan cluster on its stable Lagrange points L4 and L5.
MassiveObject
Description :
Defines a container within an orbit for a single massive object
Allowed Attributes :
None
Subtags :
Star | Planet | Object3D
| JumpPoint 1
Orbit
0-n
Trojan
0-1
AntiTrojan
0-1
Comments :
Orbit subtags define satellites of the MassiveObject
Limits on subtags :
Summed mass of all satellites
Cannot exceed 1/10 of the MassiveObject's mass
Inner orbital distance
Roche limit
Outer orbital distance
Computed from the parent hierarchy
This is a placeholder for a single massive object. This object can either be a star, a planet, a 3D
object or a jump point. It can have satellites defined as a set of Orbit subtags.
DoubleObject
Description :
Defines a double object
Allowed Attributes :
Separation
1
Subtags :
DoubleObjectComponent
2
Orbit
0-n
Trojan
0-1
AntiTrojan
0-1
Comments :
Orbit subtags define satellites of the DoubleObject
Limits on subtags :
Mass ratio between lighter and heavier Components
Cannot exceed 10
Summed mass of all satellites
Cannot exceed 1/10 of the MassiveObject's mass
Inner orbital distance
Computed from Roche limit and Separation
Outer orbital distance
Computed from the parent hierarchy
This is a double object, made up of two components.
DoubleObjectComponent
Description :
Defines the first/second of a pair of objects within a DoubleObject
Must contain a physical element
Allowed Attributes :
None
Subtags :
Star | Planet | Object3D | JumpPoint
1
Orbit
0-n
Comments :
Actual positions will be computed from the mass ratio of the objects
Orbit subtags define satellites of the Component
Limits on subtags :
Summed mass of all satellites
Cannot exceed 1/10 of the Component's mass
Inner orbital distance
Roche limit
Separation from the parent hierarchy
Outer orbital distance
Computed from the parent hierarchy
This is a component of a double object. It can also have satellites of its own.
Bode orbits containers
BodeSequence
Description :
Defines a series of regularly spaced orbital positions around a parent object
Allowed Attributes :
MinPeriod
1
DermottParameter
1
NumberOfOrbits
1
RandomSeed
1
Dispersion
0-1
Subtags :
BodeOrbit
n=Number
Comments :
Dermott law gives revolution periods as with T(0) and C defining the law :
This is a Bode sequence defining multiple orbits around a parent object. It is given by a minimum
distance, a parameter defining the objects spacing, and the number of orbits to create. Bode law is a
special case of the more general Dermott law, modeled here. A dispersion can be added, if absent,
orbits are regularly spaced as computed by Dermott law, otherwise, they are modified to be less
regular. A random seed must be specified.
This objects generates NumberOfOrbits independent orbits, which are then populated according to
the BodeOrbit subtags.
BodeOrbit
Description :
Defines an orbital position among a Bode sequence
Allowed Attributes :
Eccentricity
0-1
MajorAxisDirection
0-1
AngularOffsetAtT0
0-1
Retrograde
0-1
Subtags :
Choice
Empty
MassiveObject | DoubleObject
1
BeltCluster
1..n
Comments :
A place in a Bode sequence can be empty
Mean distance is provided by the Bode sequence
Comments :
Behaves like Orbit, except for distance, provided by parent BodeSequence
Apocenter and Pericenter are computer from Bode distance and Eccentricity
This is an orbital placeholder for a Bode sequence. It can hold a single or double object, or be void.
Trojan clusters objects
Trojan
Description :
Defines the Trojan (L4) position of an orbit
Must contain a cluster
Allowed Attributes :
None
Subtags :
Cluster
1-n
Comments :
Actual positions will be computed from the parent Orbit
This is a Trojan position. It must contain clusters of small objects.
AntiTrojan
Description :
Defines the anti-Trojan (L5) position of an orbit
Must contain a cluster
Allowed Attributes :
None
Subtags :
Cluster
1-n
Comments :
Actual positions will be computed from the parent Orbit
This is an anti-Trojan position. It must contain clusters of small objects.
Cluster
Description :
Generates multiple objects within a set distance of the location
Allowed Attributes :
Width
1
Angle
1
Number
1
ObjectsSet
1
RandomSeed
0-1
Subtags :
None
Comments :
Used only inside Lagrange point as they break regular orbit rules
All objects follow the Lagrange point
Their movement relative to the L-point must be simulated
This is a cluster of small objects, lying within the influence of a Lagrange point. The dispersion
parameters define an area in which the objects are randomly scattered. A random seed must be
specified. The total mass of all objects within a Cluster can not exceed 1/100 the main object's
mass.
Belt-like clusters objects
BeltCluster
Description :
Defines a belt-like cluster
Allowed Attributes :
Width
1
Number
1
ObjectsSet
1
RandomSeed
0-1
Subtags :
None
Comments :
Actual positions will be computed from the parent Orbit
This is a belt-like cluster of small objects, lying on an entire orbit.
Rings
Description :
Defines a set of rings around a planet
Allowed Attributes :
InnerWidth
1
OuterWidth
1
Number
1
ObjectsSet
1
RandomSeed
0-1
Texture
0-1
Subtags :
None
A rings set around a planet is defined by a texture used to represent it from afar and a belt-like
cluster of 3D objects used to navigate the individual ring objects. This is of course a simplification
as number of objects will amount to around 1000 instead of around 1e6 in real life.
Stellar and Orbital bodies
Define the physical elements that sit at the leafs of the system's structural tree
StarType
Description :
Defines a star type used for instantiating stars
Attributes :
StellarType
1
Mass
1
Radius
1
Texture
1
RotationPeriod
1
Allowed Subtags :
None
This is a stellar type (for instance G5V for the Sun). It is used to instantiate stars without having to
specify all recurring physical parameters every time.
Star
Description :
Defines a star that can be either a primary or an orbital object
Attributes :
CommonName
1
StellarType
1
Gliese
0-1
HD
0-1
HR
0-1
Hipparcos
0-1
BayerFlamsteed
0-1
OtherName
0-n
Mass
0-1
RotationPeriod
0-1
RotationOffsetAtT0
0-1
Radius
0-1
Texture
0-1
Allowed Subtags :
None
This is a single star. It is basically defined by its stellar type and common name. Optional naming
parameters can add up names in well-known nomenclatures or even user-set names. Optional
physical parameters can alter the star's appearance from the standard of its type, within preset limits.
PlanetType
Description :
Defines a type of large and spherical orbital object
Allowed Attributes :
PlanetType
1
Mass
1
RotationPeriod
1
Radius
1
Texture
1
Subtags :
None
This is a planet type (for instance “Telluric Desert” for Mars). It is used to instantiate planets
without having to specify all recurring physical parameters every time.
Planet
Description :
Defines a large and spherical orbital object
Allowed Attributes :
Name
1
PlanetType
1
Mass
0-1
RotationPeriod
0-1
RotationOffsetAtT0
0-1
Radius
0-1
Texture
0-1
Subtags :
Rings
0-1
This is a single planet, defined as a large spherical object. It is basically defined by referring to a
preset planet type and a name. Then, optional parameters can alter its appearance from the standard
of the type, within preset limits.
Object3DType
Description :
Defines a type of small non-spherical orbital object
Allowed Attributes :
Object3DType
1
Mass
1
RotationPeriod
1
Mesh
1
MeshScale
0-1
Texture
1
Subtags :
None
This is a type of 3D objects (for instance “XXIth Century Station” for the ISS or “Asteroid” for an
asteroid template). It is used to instantiate 3D objects without having to specify all recurring
physical parameters every time.
Object3D
Description :
Defines a small non-spherical orbital object
Allowed Attributes :
Name
1
Object3DType
1
Mass
0-1
RotationPeriod
0-1
RotationOffsetAtT0
0-1
Mesh
0-1
MeshScale
0-1
Texture
0-1
Subtags :
None
This is any non-spherical object, be it natural or artificial. It is basically defined by referring to a
preset 3D object type and a name. Then, optional parameters can alter its appearance from the
standard of the type, within preset limits.
JumpPoint
Description :
Defines a massive object that opens a tunnel to another system
Allowed Attributes :
Name
1
Mass
1
Subtags :
None
This is an invisible massive object that is linked to a tunnel end within the interstellar topology. It is
purely defined by its name and mass.
For now, Jump Points are not linked because the current model only specifies simple Stellar
Systems and no Jump Topology
In further interstellar mapping applications, Jump Points will be the base on which Jump Topology
will be built.