fr.cnes.sirius.patrius.assembly.properties
Class AeroFacetProperty

java.lang.Object
  extended by org.orekit.parameter.Parameterizable
      extended by fr.cnes.sirius.patrius.assembly.properties.AeroFacetProperty
All Implemented Interfaces:
IPartProperty, Serializable, IParameterizable

public final class AeroFacetProperty
extends Parameterizable
implements IPartProperty

This class is a facet property to use with the aerodynamic part property for the PATRIUS assembly.
This property is meant to be used in a LEO average precision aerodynamic context. See the CNES TTVS book (2002 edition : Volume 3, Module XII, $2.4.1.2 ) for information.

Since:
1.2
Version:
$Id: AeroFacetProperty.java 17588 2017-05-10 13:31:54Z bignon $
Author:
cardosop
See Also:
Serialized Form
Concurrency :
immutable

Field Summary
static String C_N
          Default normal force coefficient parameter name.
static String C_T
          Default tangential force coefficient parameter name.
static double DEFAULT_C_N
          Default normal force coefficient value.
static double DEFAULT_C_T
          Default tangential force coefficient value.
 
Constructor Summary
AeroFacetProperty(Facet inFacet)
          Constructor of this property for default coefficient values.
AeroFacetProperty(Facet inFacet, double normalCoef, double tangentialCoef)
          Constructor of this property.
AeroFacetProperty(Facet inFacet, IParamDiffFunction normalCoefFct, IParamDiffFunction tangentialCoefFct)
          Constructor of this property.
AeroFacetProperty(Facet inFacet, Parameter normalCoef, Parameter tangentialCoef)
          Constructor of this property using Parameter.
 
Method Summary
 Facet getFacet()
          Get the facet.
 IParamDiffFunction getNormalCoef()
          Get the normal force parametrizable function.
 IParamDiffFunction getTangentialCoef()
          Get the normal force parametrizable function.
 PropertyType getType()
          Get the type of the property.
 
Methods inherited from class org.orekit.parameter.Parameterizable
addParameter, getParameters, supportsParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_C_N

public static final double DEFAULT_C_N
Default normal force coefficient value.

See Also:
Constant Field Values

DEFAULT_C_T

public static final double DEFAULT_C_T
Default tangential force coefficient value.

See Also:
Constant Field Values

C_N

public static final String C_N
Default normal force coefficient parameter name.

See Also:
Constant Field Values

C_T

public static final String C_T
Default tangential force coefficient parameter name.

See Also:
Constant Field Values
Constructor Detail

AeroFacetProperty

public AeroFacetProperty(Facet inFacet)
Constructor of this property for default coefficient values.

Parameters:
inFacet - The facet.

AeroFacetProperty

public AeroFacetProperty(Facet inFacet,
                         double normalCoef,
                         double tangentialCoef)
Constructor of this property.

Parameters:
normalCoef - The value for the normal force coefficient of the part.
tangentialCoef - The value for the tangential force coefficient of the part.
inFacet - The facet.

AeroFacetProperty

public AeroFacetProperty(Facet inFacet,
                         Parameter normalCoef,
                         Parameter tangentialCoef)
Constructor of this property using Parameter.

Parameters:
normalCoef - The parameter for the normal force coefficient of the part.
tangentialCoef - The parameter for the tangential force coefficient of the part.
inFacet - The facet.

AeroFacetProperty

public AeroFacetProperty(Facet inFacet,
                         IParamDiffFunction normalCoefFct,
                         IParamDiffFunction tangentialCoefFct)
Constructor of this property.

Parameters:
normalCoefFct - The value for the normal force coefficient of the part.
tangentialCoefFct - The value for the tangential force coefficient of the part.
inFacet - The facet.
Method Detail

getFacet

public Facet getFacet()
Get the facet.

Returns:
the facet

getType

public PropertyType getType()
Description copied from interface: IPartProperty
Get the type of the property.

Specified by:
getType in interface IPartProperty
Returns:
the type of the property (see PropertyType enumeration)

getTangentialCoef

public IParamDiffFunction getTangentialCoef()
Get the normal force parametrizable function.

Returns:
normal force parametrizable function

getNormalCoef

public IParamDiffFunction getNormalCoef()
Get the normal force parametrizable function.

Returns:
normal force parametrizable function


Copyright © 2017 CNES. All Rights Reserved.