|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fr.cnes.sirius.patrius.assembly.properties.RadiativeCrossSectionProperty
public class RadiativeCrossSectionProperty
This class is a cross section property providing the cross section of shapes such as sphere, cylinder or parallelepiped. This cross section is to be used in radiative models for SRP force computation.
Constructor Summary | |
---|---|
RadiativeCrossSectionProperty(CrossSectionProvider shape)
Constructor of this property defining the vehicle main shape. |
Method Summary | |
---|---|
double |
getCrossSection(SpacecraftState state,
Vector3D flux,
Frame mainPartFrame,
Frame partFrame)
Compute the cross section of main shape using the relative velocity in the part (having the aero property) frame as the direction to provider to the CrossSectionProvider.getCrossSection(Vector3D) . |
PropertyType |
getType()
Get the type of the property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RadiativeCrossSectionProperty(CrossSectionProvider shape)
shape
- the main shapeMethod Detail |
---|
public double getCrossSection(SpacecraftState state, Vector3D flux, Frame mainPartFrame, Frame partFrame) throws OrekitException
CrossSectionProvider.getCrossSection(Vector3D)
.
state
- the current state of the spacecraftflux
- the incoming flux in the state framemainPartFrame
- main framepartFrame
- frame of part owning the property
OrekitException
- if some frame specific error occurspublic PropertyType getType()
IPartProperty
getType
in interface IPartProperty
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |