|
||||||||||
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.RadiativeProperty
public final class RadiativeProperty
This class is a part property for the PATRIUS assembly. It is the radiative property of a part. Three optical coefficients are defined in the visible domain (for absorption, specular reflection and diffuse reflection).
Field Summary | |
---|---|
static String |
ABSORPTION_COEFFICIENT
Parameter name for absorption coefficient. |
static String |
DIFFUSION_COEFFICIENT
Parameter name for diffusion coefficient. |
static String |
SPECULAR_COEFFICIENT
Parameter name for reflection coefficient. |
Constructor Summary | |
---|---|
RadiativeProperty(double ka,
double ks,
double kd)
Constructor of this property. |
|
RadiativeProperty(Parameter ka,
Parameter ks,
Parameter kd)
Constructor of this property using Parameter . |
Method Summary | |
---|---|
Parameter |
getAbsorptionRatio()
Get the parameter representing the ratio of light absorbed: Ka = α. |
Parameter |
getDiffuseReflectionRatio()
Get the parameter representing the ratio of light subjected to diffuse reflectance : Kd = (1 - α) (1 - τ). |
Parameter |
getSpecularReflectionRatio()
Get the parameter representing the ratio of light subjected to specular reflectance : Ks = (1 - α) τ. |
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 |
Field Detail |
---|
public static final String ABSORPTION_COEFFICIENT
public static final String SPECULAR_COEFFICIENT
public static final String DIFFUSION_COEFFICIENT
Constructor Detail |
---|
public RadiativeProperty(double ka, double ks, double kd)
ka
- The ratio ka of light absorbed of the part (between 0 and 1).ks
- The ratio ks of light undergoing specular reflectance (between 0 and 1).kd
- The ratio ks of light undergoing diffuse reflectance (between 0 and 1).public RadiativeProperty(Parameter ka, Parameter ks, Parameter kd)
Parameter
.
ka
- The parameter representing the ratio ka of light absorbed of the part (between 0 and 1).ks
- The parameter representing the ratio ks of light undergoing specular reflectance (between 0 and 1).kd
- The parameter representing the ratio ks of light undergoing diffuse reflectance (between 0 and 1).Method Detail |
---|
public Parameter getAbsorptionRatio()
public Parameter getSpecularReflectionRatio()
public Parameter getDiffuseReflectionRatio()
public PropertyType getType()
IPartProperty
getType
in interface IPartProperty
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |