public class RadiativeProperties extends Object implements Serializable
Constructor and Description |
---|
RadiativeProperties(RadiativeProperty radiativePropertyIn,
RadiativeIRProperty radiativeIRPropertyIn,
VehicleSurfaceModel vehicleSurfaceModelIn)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
coeffsSumOne(double ka,
double ks,
double kd)
Function to check if the absortion, specular and difusse coefficients sum is one.
|
RadiativeIRProperty |
getRadiativeIRProperty()
Get infrared radiative properties.
|
RadiativeProperty |
getRadiativeProperty()
Get radiative properties.
|
VehicleSurfaceModel |
getVehicleSurfaceModel()
Get vehicle surface model.
|
void |
setRadiativeProperties(AssemblyBuilder builder,
String mainPartName,
double multiplicativeFactor)
Set radiative properties.
|
String |
toString() |
public RadiativeProperties(RadiativeProperty radiativePropertyIn, RadiativeIRProperty radiativeIRPropertyIn, VehicleSurfaceModel vehicleSurfaceModelIn) throws PatriusException
radiativePropertyIn
- radiative propertyradiativeIRPropertyIn
- infrared radiative property (it may be null if no infrared
properties have to be considered)vehicleSurfaceModelIn
- vehicleSurfaceModelPatriusException
- thrown if the radiative property is null or radiative properties
coefficient sum is not onepublic void setRadiativeProperties(AssemblyBuilder builder, String mainPartName, double multiplicativeFactor) throws PatriusException
builder
- the assembly buildermainPartName
- the main part namemultiplicativeFactor
- multiplicative factorPatriusException
- thrown if shape is not supportedpublic RadiativeProperty getRadiativeProperty()
public RadiativeIRProperty getRadiativeIRProperty()
public VehicleSurfaceModel getVehicleSurfaceModel()
public static boolean coeffsSumOne(double ka, double ks, double kd)
ka
- absortion coefficientks
- specular coefficientkd
- diffuse coefficientCopyright © 2021 CNES. All rights reserved.