Main Page | Alphabetical List | Class List | Class Members

IGAGeometry Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

IGAGeometry interface Growing Array of Geometry objects - A IGeometry list in SiloScript


Public Member Functions

HRESULT Add ([in] IGeometry *NewGeo)
HRESULT GetAt ([in] LONG GeoIndex,[out, retval] IGeometry **G)
HRESULT GetSize ([out, retval] LONG *RetSize)
HRESULT Insert ([in] LONG GeoIndex,[in] IGeometry *NewGeo)


Member Function Documentation

HRESULT IGAGeometry::Add (  [in] IGeometry *  NewGeo  ) 
 

Adds a new element to the list

Parameters:
NewGeo IGeometry - The new Geometry

HRESULT IGAGeometry::GetAt (  [in] LONG  GeoIndex,
[out, retval] IGeometry **  G
) 
 

Returns a Geometry element at a particular index position

Parameters:
GeoIndex long - Geometry position in list
Returns:
G IGeometry - An object implementing IGeometry interface
Remarks:
No bound checks are performed for list access

HRESULT IGAGeometry::GetSize (  [out, retval] LONG *  RetSize  ) 
 

Returns the list current size

Returns:
RetSize long - The list size

HRESULT IGAGeometry::Insert (  [in] LONG  GeoIndex,
[in] IGeometry *  NewGeo
) 
 

Inserts a new element into the list

Parameters:
GeoIndex long - New Geometry position in list
NewGeo IGeometry - The new geometry instance
Remarks:
No bound checks are performed for list access


Generated on Thu Apr 28 22:56:56 2005 for Silo Script Plugin by  doxygen 1.4.2