Modifier and Type | Method and Description |
---|---|
Assembly |
Vehicle.createAssembly(Frame frame)
Create an
Assembly . |
Assembly |
Vehicle.createAssembly(Frame frame,
double cMass,
double cDrag,
double cSRP)
Create an
Assembly with multiplicative coefficients to take into account the change
in surface for drag or SRP during a propagation of the change of dry mass. |
Assembly |
AssemblyBuilder.returnAssembly()
This method returns the assembly when the user wants to get the instance of the assembly that
has been built so far.
|
Constructor and Description |
---|
AssemblyBuilder(Assembly inAssembly)
Constructor with an assembly instance.
|
Modifier and Type | Method and Description |
---|---|
Assembly |
SensorModel.getAssembly() |
Assembly |
RediffusedRadiativeModel.getAssembly()
assembly getter
|
Assembly |
RFLinkBudgetModel.getSatellite() |
Modifier and Type | Method and Description |
---|---|
protected static Vector3D |
AeroModel.forceOnFacet(SpacecraftState state,
IPart part,
Assembly assembly,
double density,
Vector3D relativeVelocity)
Method to compute the force for a plane model.
|
DragCoefficient |
DragCoefficientProvider.getCoefficients(Vector3D relativeVelocity,
AtmosphereData atmoData,
Assembly assembly)
Provides drag coefficient (x surface).
|
DragCoefficient |
GlobalDragCoefficientProvider.getCoefficients(Vector3D relativeVelocity,
AtmosphereData atmoData,
Assembly assembly) |
Constructor and Description |
---|
AeroModel(Assembly inAssembly)
Aero model (the acceleration is computed from all the sub parts of the vehicle)
default constructor.
|
AeroModel(Assembly inAssembly,
Atmosphere inAtmosphere,
OneAxisEllipsoid inGeodPos)
Aero model (the acceleration is computed from all the sub parts of the vehicle)
with default step for finite differences computation.
|
AeroModel(Assembly inAssembly,
Atmosphere inAtmosphere,
OneAxisEllipsoid earthShapeIn,
double altStep)
Aero model (the acceleration is computed from all the sub parts of the vehicle)
with an
Atmosphere model and a OneAxisEllipsoid for acceleration partial
derivatives computation with respect to state by finite differences(including density
partial derivatives). |
AeroWrenchModel(Assembly inAssembly)
Radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
DirectRadiativeModel(Assembly inAssembly)
Radiative model (the acceleration is computed from all the sub parts of
the vehicle).
|
DirectRadiativeModel(Assembly inAssembly,
double inK0)
Radiative model (the acceleration is computed from all the sub parts of
the vehicle).
|
DirectRadiativeModel(Assembly inAssembly,
Parameter inK0)
Radiative model (the acceleration is computed from all the sub parts of
the vehicle).
|
DirectRadiativeWrenchModel(Assembly inAssembly)
Radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
DragLiftModel(Assembly inAssembly)
Aero drag and lift model (the acceleration is computed from all the sub parts of the vehicle).
|
GlobalAeroModel(Assembly assemblyIn,
DragCoefficientProvider dragCoefficientProviderIn,
ExtendedAtmosphere atmosphereIn)
Constructor with default partial derivatives time step
GlobalAeroModel.DEFAULT_STEP . |
GlobalAeroModel(Assembly assemblyIn,
DragCoefficientProvider dragCoefficientProviderIn,
ExtendedAtmosphere atmosphereIn,
double partialDerivativesStep)
Constructor.
|
InertiaComputedModel(Assembly assembly)
Constructor for the computed inertia model.
|
MassModel(Assembly assembly)
Builds a mass model from an assembly and proceed to a first mass computation.
|
RediffusedRadiativeModel(boolean inAlbedo,
boolean inIr,
double inK0Albedo,
double inK0Ir,
Assembly inAssembly)
Rediffused radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
RediffusedRadiativeModel(boolean inAlbedo,
boolean inIr,
Parameter inK0Albedo,
Parameter inK0Ir,
Assembly inAssembly)
Rediffused radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
RFLinkBudgetModel(RFStationAntenna groundAntenna,
Assembly satellite,
String satelliteAntennaPart)
Constructor for the link budget model.
|
SensorModel(Assembly assembly,
String partName)
Constructor for a sensor model.
|
Modifier and Type | Method and Description |
---|---|
Assembly |
StationToSatMutualVisibilityDetector.getAssembly()
Get the assembly.
|
Assembly |
SensorInhibitionDetector.getAssembly()
Get the assembly.
|
Assembly |
SensorVisibilityDetector.getAssembly()
Get the assembly.
|
Assembly |
TargetInFieldOfViewDetector.getAssembly()
Get the assembly.
|
Assembly |
MaskingDetector.getAssembly()
Get the assembly.
|
Assembly |
SecondarySpacecraft.getAssembly() |
Assembly |
SatToSatMutualVisibilityDetector.getMainSpacecraft()
Get the main assembly to consider.
|
Assembly |
SatToSatMutualVisibilityDetector.getSecondarySpacecraft()
Get the secondary assembly to consider.
|
Assembly |
ExtremaSightAxisDetector.getVehicle()
Get the vehicle.
|
Constructor and Description |
---|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName)
Constructor based on an Assembly containing at least one part with sensor property describing
the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold)
Constructor based on an Assembly containing at least one part with sensor property describing
the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action action)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(int extremumType,
PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action action,
boolean remove)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
ExtremaSightAxisDetector(PVCoordinatesProvider target,
Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action actionMin,
EventDetector.Action actionMax,
boolean removeMin,
boolean removeMax)
Constructor for both minimal and maximal angle based on an Assembly containing at least one
part with sensor property describing the vehicle.
|
MaskingDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold)
Constructor for the sensor masking detector.
|
SecondarySpacecraft(Assembly assembly,
Propagator propagator,
String name)
Constructor for a secondary spacecraft to be used in events detections.
|
SensorInhibitionDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold)
|
SensorInhibitionDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "inhibition" detector
|
SensorVisibilityDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold)
Constructor for the "visibility view" detector The default implementation behaviour is to
continue propagation when
entering the zone and to stop when exiting the zone. |
SensorVisibilityDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "visibility view" detector
|
TargetInFieldOfViewDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold)
|
TargetInFieldOfViewDetector(Assembly assembly,
String partName,
double maxCheck,
double threshold,
EventDetector.Action entry,
EventDetector.Action exit)
Constructor for the "main target in field of view" detector
|
Modifier and Type | Method and Description |
---|---|
void |
ForceModelsData.updateAssembly(Assembly assembly)
Method to update the force models depending on the assembly (DragForce,
CustomSolarRadiationPressureEllipsoidCircular and CustomRediffusedRadiationPressure).
|
Constructor and Description |
---|
DragForce(double kIn,
Atmosphere atmosphereIn,
Assembly assembly)
Creates a new instance.
|
DragForce(DragForce otherDragForce,
Assembly assembly)
Creates a new instance from the data in another one but with a different assembly.
|
Modifier and Type | Method and Description |
---|---|
Assembly |
RediffusedRadiationPressure.getAssembly()
Getter for the assembly used at construction.
|
Assembly |
RediffusedRadiationSensitive.getAssembly()
assembly getter
|
Constructor and Description |
---|
RediffusedRadiationPressure(RediffusedRadiationPressure otherInstance,
Assembly assembly)
Creates a new instance from the data in another one but with a different assembly.
|
SolarRadiationPressureEllipsoid(double dRef,
double pRef,
PVCoordinatesProvider sunBody,
GeometricBodyShape shape,
Assembly assembly,
double multiplicativeFactorIn)
Creates a new instance.
|
SolarRadiationPressureEllipsoid(SolarRadiationPressureEllipsoid otherInstance,
Assembly assembly)
Creates a new instance from the data in another one but with a different assembly.
|
Modifier and Type | Method and Description |
---|---|
static Assembly |
StelaSpacecraftFactory.createStelaCompatibleSpacecraft(String mainPartName,
double mass,
double dragArea,
double dragCoefficient,
double srpArea,
double srpReflectionCoefficient)
Utility method to create a STELA Assembly, made of a sphere with both radiative and aerodynamic properties.
|
static Assembly |
StelaSpacecraftFactory.createStelaRadiativeSpacecraft(String mainPartName,
double mass,
double srpArea,
double srpReflectionCoefficient)
Utility method to create a STELA Assembly, made of a sphere with only radiative properties.
|
Copyright © 2020 CNES. All rights reserved.