pro SMEIremoteMatrix__define ;+ ; NAME: ; SMEIremoteMatrix__define ; PURPOSE: ; Defines SMEIremoteMatrix class structure ; CATEGORY: ; SMEIremote ; CALLING SEQUENCE: ; fov = obj_new('SMEIremoteMatrix') ; INPUTS: ; OPTIONAL INPUT PARAMETERS: ; OUTPUTS: ; OPTIONAL OUTPUT PARAMETERS: ; INCLUDE: @compile_opt.pro ; On error, return to caller ; EXTERNAL: ; CALLS: ; SEE ALSO: ; SIDE EFFECTS: ; RESTRICTIONS: ; EXAMPLE: ; PROCEDURE: ; MODIFICATION HISTORY: ; AUG-2002, Paul Hick (UCSD/CASS; pphick@ucsd.edu) ;- struct = {SMEIremoteMatrix, $ nmatrix : 0L , $ nmatrixb : 0L , $ time : ptr_new() , $ ; Pointer to time (time structure) F3D : ptr_new() , $ ; Pointer to 3D matrix for volume data B3D : ptr_new() , $ ; Pointer to magnetic field data, or null pointer lng0 : ptr_new() , $ ; Heliographic longitude at start of matrix (radians) dR : 0.0 , $ ; Spatial resolution (AU) rEdge : fltarr(2) , $ ; Spatial boundaries (inner and outer edge in AU) Origin : fltarr(3) , $ ; Origin = Location of Sun (grid spacings) rectangular : 0L } ; 0: spherical coordinates; 1: Cartesian coordinates return & end