Click or drag to resize

SolarRadiationBodyPlate Constructor (String, String, Double, UnitCartesian, Double, Double, Axes)

Initializes a new instance.

Namespace:  AGI.Foundation.Celestial
Assembly:  AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public SolarRadiationBodyPlate(
	string plateName,
	string groupName,
	double referenceArea,
	UnitCartesian unitNormalCartesian,
	double specularReflectivity,
	double diffuseReflectivity,
	Axes pointingAxes
)

Parameters

plateName
Type: System.String
The name of the individual plate.
groupName
Type: System.String
The name of the group of plates that contains this plate. (E.g. Body or SolarPanels.)
referenceArea
Type: System.Double
The surface area of this plate in meters squared.
unitNormalCartesian
Type: AGI.Foundation.Coordinates.UnitCartesian
A parameter that specifies the direction of this plate in body-fixed or pointing axis-fixed coordinates.
specularReflectivity
Type: System.Double
The dimensionless specular reflectivity coefficient of this plate (that should be between zero and one).
diffuseReflectivity
Type: System.Double
The dimensionless diffuse reflectivity coefficient of this plate (that should be between zero and one).
pointingAxes
Type: AGI.Foundation.Geometry.Axes
The axes that are used to define the pointing of this plate. (These override the body-axes when determining the unit normal direction if they are not null).
See Also