The Transform Library - A high-level interface to coordinate systems

被引:0
作者
Lyn, Janine [1 ]
Burke, Douglas [1 ]
Cresitello-Dittmar, Mark [1 ]
Doe, Stephen [1 ]
Evans, Ian [1 ]
Evans, Janet DePonte [1 ]
Germain, Gregg [1 ]
McDowell, Jonathan [1 ]
Miller, Joseph [1 ]
机构
[1] Smithsonian Astrophys Observ, Cambridge, MA 02138 USA
来源
ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XVII | 2008年 / 394卷
关键词
D O I
暂无
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The Transform Library is a new, stand-alone software package developed by the Chandra X-ray Center (CXC), that provides a convenient high-level C++ interface for performing World Coordinate System transformations. The library wraps a subset of the lower-level wcslib functions to provide an easy interface to both users and developers. The Transform library is designed to be used within C++ programs and various scripting environments. Notably, it provides high-level user interfaces in Python and S-Lang for ease of use. The Transform Library consists of C++ classes and methods for performing transformations on input base arrays (table data or image axes), for accessing and manipulating required transform parameters, and for calculating the transform matrix. Transform types include pixel to world coordinate transforms and vice versa, as well as linear transforms and scaling transforms. The design allows for transform chaining, so the user is able to combine multiple transforms into more complex arrangements. The Transform Library will be integrated in the new versions of ChIPS and Sherpa that will be released in CIAO4. In addition, CIAO users will be able to use the library directly via the scripting languages. This provides the ability to easily create highly specialized applications to suit the user's particular needs.
引用
收藏
页码:658 / 661
页数:4
相关论文
共 50 条
  • [41] PROGRAMMING MICROCOMPUTER SYSTEMS WITH HIGH-LEVEL LANGUAGES
    POSA, JG
    ELECTRONICS, 1979, 52 (02): : 105 - 112
  • [42] Redundancy and subsumption in high-level replacement systems
    Kreowski, HJ
    Valiente, G
    THEORY AND APPLICATION TO GRAPH TRANSFORMATIONS, 2000, 1764 : 215 - 227
  • [43] Redundancy and subsumption in high-level replacement systems
    Kreowski, Hans-Jörg
    Valiente, Gabriel
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1764 : 215 - 227
  • [44] Structure and Emplacement of High-level Magmatic Systems
    Pe-Piper, Georgia
    GEOSCIENCE CANADA, 2009, 36 (04) : 192 - 192
  • [45] HIGH-LEVEL SWITCHER INTERFACE IMPROVES VIDEO EDITING TECHNIQUES
    RAYNER, B
    WHITE, D
    SMPTE JOURNAL, 1985, 94 (01): : 159 - 159
  • [46] A tangible interface for high-level direction of multiple animated characters
    Metoyer, RA
    Xu, LY
    Srinivasan, M
    GRAPHICS INTERFACE 2003, PROCEEDING, 2003, : 167 - 176
  • [47] High-level power minimization of analog sensor interface architectures
    Donnay, S
    Gielen, G
    Sansen, W
    INTEGRATED COMPUTER-AIDED ENGINEERING, 1998, 5 (04) : 303 - 314
  • [48] Domain specific high-level constraints for user interface layout
    Lutteroth, Christof
    Strandh, Robert
    Weber, Gerald
    CONSTRAINTS, 2008, 13 (03) : 307 - 342
  • [49] A High-Level Haptic Interface for Enhanced Interaction within Virtools™
    Poyade, Matthieu
    Reyes-Lecuona, Arcadio
    Leino, Simo-Pekka
    Kiviranta, Sauli
    Viciana-Abad, Raquel
    Lind, Salla
    VIRTUAL AND MIXED REALITY, PROCEEDINGS, 2009, 5622 : 365 - +
  • [50] High-level user interface for accessing database resources on the Grid
    Kiss, Tamas
    Kukla, Tamas
    DISTRIBUTED AND PARALLEL SYSTEMS: IN FOCUS: DESKTOP GRID COMPUTING, 2008, : 155 - 163