Пример #1
0
 /// <summary>
 /// Конструктор задает полям переданные значения, но:<br/>
 /// id = connector.id<br/>
 /// </summary>
 ///
 /// <param name="connector"> Средство связи. Не должно быть null.</param>
 /// <param name="vector"> Вектор относительно базовой системы координат.</param>
 /// <param name="basis"> Базис относительно базовой системы координат.</param>
 /// <param name="velocity"> Скорость относительно базовой системы координат.</param>
 /// <param name="referenceSystem"> Базовая система координат. Если она null, то базовая система координат — гелиоцентрическая.</param>
 ///
 /// <exception cref="ArgumentNullException">
 /// Вызывается при передаче null.
 /// </exception>
 public MainSpacecraft(MainSpacecraftConnector connector, Vector vector, Basis basis, Vector velocity,
                       CoordinateSystem referenceSystem) : base(connector.ID + " carrier", vector, basis, velocity, referenceSystem)
 {
     Connector         = connector;
     connector.Carrier = this;
     Body.bodies.Add(this);
     Body.bodies.Add(connector);
 }
Пример #2
0
 /// <summary>
 /// Конструктор задает полям переданные значения, но:<br/>
 /// id = connector.id<br/>
 /// </summary>
 ///
 /// <param name="vector"> Вектор относительно базовой системы координат.</param>
 /// <param name="basis"> Базис относительно базовой системы координат.</param>
 /// <param name="velocity"> Скорость относительно базовой системы координат.</param>
 /// <param name="referenceSystem"> Базовая система координат. Если она null, то базовая система координат — гелиоцентрическая.</param>
 /// <param name="connectorVector"> Вектор средства связи в системе координат этого ретрранслятора.</param>
 /// <param name="connectorBasis"> Базис средства связи в системе координат этого ретрранслятора.</param>
 /// <param name="view"> Область видимости средства связи.</param>
 /// <param name="id"> Идентификатор.</param>
 ///
 /// <exception cref="ArgumentNullException">
 /// Вызывается при передаче null.
 /// </exception>
 public MainSpacecraft(string id, Vector vector, Basis basis, Vector velocity,
                       CoordinateSystem referenceSystem, Vector connectorVector, Basis connectorBasis, View view) :
     base(id + " carrier", vector, basis, velocity, referenceSystem)
 {
     connector = new MainSpacecraftConnector(id, connectorVector, connectorBasis, view, this);
 }