AGI AgAsHpopPlugin 6 Send comments on this topic. BodyFixedVectorPosPartials Method (IAgAsDragModelResultEval) See Also
 Collapse All Expand AllLanguage Filter: AllLanguage Filter: MultipleLanguage Filter: Visual Basic .NETLanguage Filter: C#Language Filter: Managed C++Language Filter: Unmanaged C++Language Filter: VBScriptLanguage Filter: PerlLanguage Filter: MatlabLanguage Filter: Python
X
Y
Z
VecXwrtX
VecXwrtY
VecXwrtZ
VecYwrtX
VecYwrtY
VecYwrtZ
VecZwrtX
VecZwrtY
VecZwrtZ
Windows

# Description

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

# Syntax

[Visual Basic .NET]
```Public Sub BodyFixedVectorPosPartials( _
ByVal X As Double, _
ByVal Y As Double, _
ByVal Z As Double, _
ByRef VecXwrtX As Double, _
ByRef VecXwrtY As Double, _
ByRef VecXwrtZ As Double, _
ByRef VecYwrtX As Double, _
ByRef VecYwrtY As Double, _
ByRef VecYwrtZ As Double, _
ByRef VecZwrtX As Double, _
ByRef VecZwrtY As Double, _
ByRef VecZwrtZ As Double _
)
```
```
```
[C#]
```public void BodyFixedVectorPosPartials(
double X,
double Y,
double Z,
ref double VecXwrtX,
ref double VecXwrtY,
ref double VecXwrtZ,
ref double VecYwrtX,
ref double VecYwrtY,
ref double VecYwrtZ,
ref double VecZwrtX,
ref double VecZwrtY,
ref double VecZwrtZ
);
```
```
```
[Managed C++]
```public: void BodyFixedVectorPosPartials(
double X,
double Y,
double Z,
double ^ VecXwrtX,
double ^ VecXwrtY,
double ^ VecXwrtZ,
double ^ VecYwrtX,
double ^ VecYwrtY,
double ^ VecYwrtZ,
double ^ VecZwrtX,
double ^ VecZwrtY,
double ^ VecZwrtZ
);
```
```
```
[Unmanaged C++]
```public: HRESULT BodyFixedVectorPosPartials(
double X,
double Y,
double Z,
double * VecXwrtX,
double * VecXwrtY,
double * VecXwrtZ,
double * VecYwrtX,
double * VecYwrtY,
double * VecYwrtZ,
double * VecZwrtX,
double * VecZwrtY,
double * VecZwrtZ
);
```
```
```
[VBScript]
```BodyFixedVectorPosPartials not supported by VBScript (VBScript does not support ByRef arguments in COM)
```
```
```
[Perl]
```\$objectReference->BodyFixedVectorPosPartials(
\$X, # type double (scalar)
\$Y, # type double (scalar)
\$Z, # type double (scalar)
\$VecXwrtX, # type Variant (VT_R8 | VT_BYREF)
\$VecXwrtY, # type Variant (VT_R8 | VT_BYREF)
\$VecXwrtZ, # type Variant (VT_R8 | VT_BYREF)
\$VecYwrtX, # type Variant (VT_R8 | VT_BYREF)
\$VecYwrtY, # type Variant (VT_R8 | VT_BYREF)
\$VecYwrtZ, # type Variant (VT_R8 | VT_BYREF)
\$VecZwrtX, # type Variant (VT_R8 | VT_BYREF)
\$VecZwrtY, # type Variant (VT_R8 | VT_BYREF)
\$VecZwrtZ# type Variant (VT_R8 | VT_BYREF)
);
```
```
```

X
Y
Z
VecXwrtX
VecXwrtY
VecXwrtZ
VecYwrtX
VecYwrtY
VecYwrtZ
VecZwrtX
VecZwrtY
VecZwrtZ