| Package | Description |
|---|---|
| fr.cnes.sirius.patrius.assembly | |
| fr.cnes.sirius.patrius.assembly.models | |
| fr.cnes.sirius.patrius.events.sensor | |
| fr.cnes.sirius.patrius.stela |
| 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 |
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 inK0Albedo)
Radiative model (the acceleration is computed from all the sub parts of the vehicle).
|
DirectRadiativeModel(Assembly inAssembly,
Parameter inK0Albedo)
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)
Constructor for the "main target in field of view" detector
|
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 |
|---|---|
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 © 2017 CNES. All rights reserved.