AGI AgAsHpopPlugin 6 Send comments on this topic.
SetReflectanceCompVelPartials Method (IAgAsLightReflectionResultEval)
See Also 
Frame
ReflectXwrtVX
ReflectXwrtVY
ReflectXwrtVZ
ReflectYwrtVX
ReflectYwrtVY
ReflectYwrtVZ
ReflectZwrtVX
ReflectZwrtVY
ReflectZwrtVZ
Windows








Description

Sets the partial derivatives in meter-seconds of the components of reflectance (expressed in the specified frame) wrt inertial velocity coordinates.

Syntax

[Visual Basic .NET]
Public Sub SetReflectanceCompVelPartials( _
   ByVal Frame As AgEUtFrame, _
   ByVal ReflectXwrtVX As Double, _
   ByVal ReflectXwrtVY As Double, _
   ByVal ReflectXwrtVZ As Double, _
   ByVal ReflectYwrtVX As Double, _
   ByVal ReflectYwrtVY As Double, _
   ByVal ReflectYwrtVZ As Double, _
   ByVal ReflectZwrtVX As Double, _
   ByVal ReflectZwrtVY As Double, _
   ByVal ReflectZwrtVZ As Double _
) 

[C#]
public void SetReflectanceCompVelPartials(
AgEUtFrame Frame,
double ReflectXwrtVX,
double ReflectXwrtVY,
double ReflectXwrtVZ,
double ReflectYwrtVX,
double ReflectYwrtVY,
double ReflectYwrtVZ,
double ReflectZwrtVX,
double ReflectZwrtVY,
double ReflectZwrtVZ
);

[Managed C++]
public: void SetReflectanceCompVelPartials(
AgEUtFrame Frame,
double ReflectXwrtVX,
double ReflectXwrtVY,
double ReflectXwrtVZ,
double ReflectYwrtVX,
double ReflectYwrtVY,
double ReflectYwrtVZ,
double ReflectZwrtVX,
double ReflectZwrtVY,
double ReflectZwrtVZ
);

[Unmanaged C++]
public: HRESULT SetReflectanceCompVelPartials(
AgEUtFrame Frame,
double ReflectXwrtVX,
double ReflectXwrtVY,
double ReflectXwrtVZ,
double ReflectYwrtVX,
double ReflectYwrtVY,
double ReflectYwrtVZ,
double ReflectZwrtVX,
double ReflectZwrtVY,
double ReflectZwrtVZ
);

[VBScript]
'Sub object.SetReflectanceCompVelPartials(...)
' Frame is type AgEUtFrame (an integer)
' ReflectXwrtVX is type Double
' ReflectXwrtVY is type Double
' ReflectXwrtVZ is type Double
' ReflectYwrtVX is type Double
' ReflectYwrtVY is type Double
' ReflectYwrtVZ is type Double
' ReflectZwrtVX is type Double
' ReflectZwrtVY is type Double
' ReflectZwrtVZ is type Double
Call object.SetReflectanceCompVelPartials(Frame, ReflectXwrtVX, ReflectXwrtVY, ReflectXwrtVZ, ReflectYwrtVX, ReflectYwrtVY, ReflectYwrtVZ, ReflectZwrtVX, ReflectZwrtVY, ReflectZwrtVZ)

[Perl]
$objectReference->SetReflectanceCompVelPartials(
$Frame, # type AgEUtFrame (scalar integer)
$ReflectXwrtVX, # type double (scalar)
$ReflectXwrtVY, # type double (scalar)
$ReflectXwrtVZ, # type double (scalar)
$ReflectYwrtVX, # type double (scalar)
$ReflectYwrtVY, # type double (scalar)
$ReflectYwrtVZ, # type double (scalar)
$ReflectZwrtVX, # type double (scalar)
$ReflectZwrtVY, # type double (scalar)
$ReflectZwrtVZ# type double (scalar)
);

Parameters

Frame
Member Value Description
eUtFrameInertial 0  
eUtFrameFixed 1  
eUtFrameLVLH 2  
eUtFrameNTC 3  
eUtFrameICRF 4  
eUtFrameJ2000 5  
ReflectXwrtVX
ReflectXwrtVY
ReflectXwrtVZ
ReflectYwrtVX
ReflectYwrtVY
ReflectYwrtVZ
ReflectZwrtVX
ReflectZwrtVY
ReflectZwrtVZ

See Also

© 2017 Analytical Graphics, Inc. All Rights Reserved.

ODTK 6.5