public final class FramesConfigurationBuilder extends Object
Frame configuration builder utility, to assist the user in creating a FramesConfiguration
. Two constructors
exist.
FramesConfigurationImplementation
that is initialized with no model, see
NO_TIDE
,
NO_LIBRATION
,
NO_PN
and
NoEOP2000History
. FramesConfiguration
as an input argument, and initializes the new internal FramesConfiguration
with
the models from the user specified one.Constructor and Description |
---|
FramesConfigurationBuilder()
Public default constructor.
|
FramesConfigurationBuilder(FramesConfiguration configIn)
Public constructor.
|
Modifier and Type | Method and Description |
---|---|
FramesConfiguration |
getConfiguration()
Configuration builder using the current builder providers.
|
void |
setDiurnalRotation(DiurnalRotation diurnalRotationModel)
Setter for diurnal rotation provider in the builder.
|
void |
setEOPHistory(EOPHistory history)
Setter for history provider in the builder.
|
void |
setPolarMotion(PolarMotion polarMotionModel)
Setter for polar motion provider in the builder.
|
void |
setPrecessionNutation(PrecessionNutation precessionNutationModel)
Setter for precession nutation provider in the builder.
|
public FramesConfigurationBuilder()
public FramesConfigurationBuilder(FramesConfiguration configIn)
configIn
- user configurationpublic void setEOPHistory(EOPHistory history)
history
- history providerpublic void setPolarMotion(PolarMotion polarMotionModel)
polarMotionModel
- polar motion providerpublic void setDiurnalRotation(DiurnalRotation diurnalRotationModel)
diurnalRotationModel
- diurnal rotation providerpublic void setPrecessionNutation(PrecessionNutation precessionNutationModel)
precessionNutationModel
- precession nutation providerpublic FramesConfiguration getConfiguration()
config
is reinitialized here.Copyright © 2023 CNES. All rights reserved.