IAgODProvideTrackingDataLib 13Send comments on this topic.
LaserRetroIDs Property (IAgODGenericObs)
See Also
Windows





Windows & Linux

Description

List of integer laser retro reflector IDs used in conjunction with laser ranging measurements.

 

When the provider is inputting measurements to ODTK for processing, this list may be either a single retro reflector ID or the list may be empty. If the list is empty then the retro reflector object included under the vehicle of interest will be used for bias and CM offsets. If the list is empty and more than one retro reflector object is included then the retro reflector name which is first alphabetically is used. If the list is empty and no retro reflector objects are included then the measurement will be processed assuming retro reflector bias of zero and CM offset of zero.

 

During simulation when ODTK is outputting measurements to the provider, this list will contain a single element identifying the retro reflector used. 

 

An ID is added to the LaserRetroIDs list using the insert method. For example the syntax in perl would be:

$pObs->{ LaserRetroIds }->Insert(0, $Rnum);

Property type

Read-write property

Syntax

[Visual Basic .NET]
Public Property LaserRetroIDs() As IAgODTrackingIDList
[C#]
public IAgODTrackingIDList LaserRetroIDs {get; set;}
[Managed C++]
public: __property IAgODTrackingIDList ^ get_LaserRetroIDs();
public: __property void set_LaserRetroIDs( IAgODTrackingIDList );
[Unmanaged C++]
public: HRESULT get_LaserRetroIDs(
    IAgODTrackingIDList ** pVal
);
public: HRESULT put_LaserRetroIDs(
    IAgODTrackingIDList pVal
);
[Java]
public IAgODTrackingIDList getLaserRetroIDs();
public void setLaserRetroIDs(
    IAgODTrackingIDList
);
[Python - STK API ]
@property
def LaserRetroIDs(self) -> "IAgODTrackingIDList":

@LaserRetroIDs.setter
def LaserRetroIDs(self, pVal:"IAgODTrackingIDList") -> None:

See Also

© 2025 Analytical Graphics, Inc. All Rights Reserved.