AGI STK VGT 11 Send comments on this topic.
CreateEventExtremum Method (IAgCrdnEventFactory)
See Also  Example
Name
Description





Description

Creates an event that determines the time of global minimum or maximum of specified scalar calculation.

Syntax

[Visual Basic .NET]
Public Function CreateEventExtremum( _
   ByVal Name As String, _
   ByVal Description As String _
) As IAgCrdnEvent

[C#]
public IAgCrdnEvent CreateEventExtremum(
string Name,
string Description
);

[Managed C++]
public: IAgCrdnEvent^ CreateEventExtremum(
String __gc ^ Name,
String __gc ^ Description
);

[Java]
public IAgCrdnEvent createEventExtremum(
String Name,
String Description
);

[Unmanaged C++]
public: HRESULT CreateEventExtremum(
BSTR Name,
BSTR Description,
IAgCrdnEvent ** ReturnValue
);

Parameters

Name
Description

Remarks

Spaces and most punctuation ( except for "-_().") cannot be used as a part of a component name when creating new components via VGT API.

Example

Create and configure extremum event.
[C#] Copy Code
IAgCrdnEvent timeEvent = provider.Events.Factory.CreateEventExtremum("MyEventExtremum""MyDescription"); 
IAgCrdnEventExtremum asExtremum = timeEvent as IAgCrdnEventExtremum; 
 
// For instance, time at highest altitude 
asExtremum.Calculation = provider.CalcScalars["GroundTrajectory.Detic.LLA.Altitude"]; 
asExtremum.ExtremumType = AgECrdnExtremumConstants.eCrdnExtremumMaximum; 
 
IAgCrdnEventFindOccurrenceResult occurrence = timeEvent.FindOccurrence(); 
if (occurrence.IsValid) 

    Console.WriteLine("Event occurred at: " + occurrence.Epoch); 

 

Create and configure extremum event.
[Visual Basic .NET] Copy Code
Dim timeEvent As IAgCrdnEvent = provider.Events.Factory.CreateEventExtremum("MyEventExtremum", "MyDescription")
Dim asExtremum As IAgCrdnEventExtremum = TryCast(timeEvent, IAgCrdnEventExtremum)

' For instance, time at highest altitude
asExtremum.Calculation = provider.CalcScalars("GroundTrajectory.Detic.LLA.Altitude")
asExtremum.ExtremumType = AgECrdnExtremumConstants.eCrdnExtremumMaximum

Dim occurrence As IAgCrdnEventFindOccurrenceResult = timeEvent.FindOccurrence()
If occurrence.IsValid Then
    Console.WriteLine("Event occurred at: " + occurrence.Epoch)
End If

See Also

© 2016 All Rights Reserved.

STK Programming Interface 11.0.1