AGI AgAsHpopPlugin 6 Send comments on this topic.
FrameFixedVectorPosPartials Method (IAgAsDragModelResultEval)
See Also 
Frame
X
Y
Z
VecXwrtVX
VecXwrtVY
VecXwrtVZ
VecYwrtVX
VecYwrtVY
VecYwrtVZ
VecZwrtVX
VecZwrtVY
VecZwrtVZ
Windows








Description

The partial derivatives of the given frame-fixed vector wrt inertial position coordinates. Uses internal units.

Syntax

[Visual Basic .NET]
Public Sub FrameFixedVectorPosPartials( _
   ByVal Frame As AgEUtFrame, _
   ByVal X As Double, _
   ByVal Y As Double, _
   ByVal Z As Double, _
   ByRef VecXwrtVX As Double, _
   ByRef VecXwrtVY As Double, _
   ByRef VecXwrtVZ As Double, _
   ByRef VecYwrtVX As Double, _
   ByRef VecYwrtVY As Double, _
   ByRef VecYwrtVZ As Double, _
   ByRef VecZwrtVX As Double, _
   ByRef VecZwrtVY As Double, _
   ByRef VecZwrtVZ As Double _
) 

[C#]
public void FrameFixedVectorPosPartials(
AgEUtFrame Frame,
double X,
double Y,
double Z,
ref double VecXwrtVX,
ref double VecXwrtVY,
ref double VecXwrtVZ,
ref double VecYwrtVX,
ref double VecYwrtVY,
ref double VecYwrtVZ,
ref double VecZwrtVX,
ref double VecZwrtVY,
ref double VecZwrtVZ
);

[Managed C++]
public: void FrameFixedVectorPosPartials(
AgEUtFrame Frame,
double X,
double Y,
double Z,
double ^ VecXwrtVX,
double ^ VecXwrtVY,
double ^ VecXwrtVZ,
double ^ VecYwrtVX,
double ^ VecYwrtVY,
double ^ VecYwrtVZ,
double ^ VecZwrtVX,
double ^ VecZwrtVY,
double ^ VecZwrtVZ
);

[Unmanaged C++]
public: HRESULT FrameFixedVectorPosPartials(
AgEUtFrame Frame,
double X,
double Y,
double Z,
double * VecXwrtVX,
double * VecXwrtVY,
double * VecXwrtVZ,
double * VecYwrtVX,
double * VecYwrtVY,
double * VecYwrtVZ,
double * VecZwrtVX,
double * VecZwrtVY,
double * VecZwrtVZ
);

[VBScript]
FrameFixedVectorPosPartials not supported by VBScript (VBScript does not support ByRef arguments in COM)

[Perl]
$objectReference->FrameFixedVectorPosPartials(
$Frame, # type AgEUtFrame (scalar integer)
$X, # type double (scalar)
$Y, # type double (scalar)
$Z, # type double (scalar)
$VecXwrtVX, # type Variant (VT_R8 | VT_BYREF)
$VecXwrtVY, # type Variant (VT_R8 | VT_BYREF)
$VecXwrtVZ, # type Variant (VT_R8 | VT_BYREF)
$VecYwrtVX, # type Variant (VT_R8 | VT_BYREF)
$VecYwrtVY, # type Variant (VT_R8 | VT_BYREF)
$VecYwrtVZ, # type Variant (VT_R8 | VT_BYREF)
$VecZwrtVX, # type Variant (VT_R8 | VT_BYREF)
$VecZwrtVY, # type Variant (VT_R8 | VT_BYREF)
$VecZwrtVZ# type Variant (VT_R8 | VT_BYREF)
);

Parameters

Frame
Member Value Description
eUtFrameInertial 0  
eUtFrameFixed 1  
eUtFrameLVLH 2  
eUtFrameNTC 3  
eUtFrameICRF 4  
eUtFrameJ2000 5  
X
Y
Z
VecXwrtVX
VecXwrtVY
VecXwrtVZ
VecYwrtVX
VecYwrtVY
VecYwrtVZ
VecZwrtVX
VecZwrtVY
VecZwrtVZ

See Also

© 2017 Analytical Graphics, Inc. All Rights Reserved.

ODTK 6.5