Slit Geometry
Functions | |
| GiSlitGeometry * | giraffe_slitgeometry_new (void) |
| Create a new GiSlitGeometry. | |
| GiSlitGeometry * | giraffe_slitgeometry_duplicate (GiSlitGeometry *other) |
| Creates a (deep) copy of the GiSlitGeometry. | |
| GiSlitGeometry * | giraffe_slitgeometry_create (GiTable *slitgeometry, cxbool subslits) |
| Create a slit geometry object from a slit geometry table. | |
| void | giraffe_slitgeometry_delete (GiSlitGeometry *self) |
| Destroy an GiSlitGeometry. | |
| cxint | giraffe_slitgeometry_size (GiSlitGeometry *self) |
| Returns current size of a GiSlitGeometry. | |
| void | giraffe_slitgeometry_resize (GiSlitGeometry *self, cxint size) |
| Destructive resize of a GiSlitGeometry. | |
| void | giraffe_slitgeometry_set (GiSlitGeometry *self, cxint pos, cpl_matrix *nm) |
| Sets (copies) a cpl_matrix to a specified position of the GiSlitGeometry. | |
| cpl_matrix * | giraffe_slitgeometry_get (GiSlitGeometry *self, cxint pos) |
| Gets a reference to the matrix at a specified position. | |
| void | giraffe_slitgeometry_print (GiSlitGeometry *self) |
| Dump the the information contained in a GiSlitGeometry to output. | |
| GiTable * | giraffe_slitgeometry_load (const GiTable *fibers, const cxchar *filename, cxint pos, const cxchar *tag) |
| Load the slit geometry information for a given fiber setup. | |
| cpl_frame * | giraffe_slitgeometry_save (const GiTable *slitgeometry) |
Detailed Description
TBDFunction Documentation
|
||||||||||||
|
Create a slit geometry object from a slit geometry table.
Definition at line 194 of file gislitgeometry.c. References GiSlitGeometry::fps, giraffe_fiberlist_query_index(), giraffe_slitgeometry_new(), giraffe_table_get(), GiSlitGeometry::rindex, GiSlitGeometry::xf, and GiSlitGeometry::yf. Referenced by giraffe_wavelength_calibration(). |
|
|
Destroy an GiSlitGeometry.
Definition at line 359 of file gislitgeometry.c. References GiSlitGeometry::subslits. Referenced by giraffe_wavelength_calibration(), giraffe_wcalsolution_create(), and giraffe_wcalsolution_delete(). |
|
|
Creates a (deep) copy of the GiSlitGeometry.
Definition at line 132 of file gislitgeometry.c. References giraffe_slitgeometry_get(), giraffe_slitgeometry_set(), GiSlitGeometry::nsubslits, and GiSlitGeometry::subslits. |
|
||||||||||||
|
Gets a reference to the matrix at a specified position.
Definition at line 519 of file gislitgeometry.c. References GiSlitGeometry::nsubslits, and GiSlitGeometry::subslits. Referenced by giraffe_slitgeometry_duplicate(), giraffe_slitgeometry_print(), and giraffe_wcalsolution_dump(). |
|
||||||||||||||||||||
|
Load the slit geometry information for a given fiber setup.
NULL, it is used to validate the data set with the number pos to contain a valid slit geometry. In this case tag must match the name of the data set pos.
Definition at line 609 of file gislitgeometry.c. References giraffe_error_pop(), giraffe_error_push(), giraffe_get_mode(), giraffe_table_delete(), giraffe_table_get(), giraffe_table_load(), and giraffe_table_new(). |
|
|
Create a new GiSlitGeometry.
Definition at line 103 of file gislitgeometry.c. Referenced by giraffe_slitgeometry_create(), and giraffe_wcalsolution_create(). |
|
|
Dump the the information contained in a GiSlitGeometry to output.
Definition at line 550 of file gislitgeometry.c. References gi_message(), giraffe_matrix_dump(), giraffe_slitgeometry_get(), and GiSlitGeometry::subslits. |
|
||||||||||||
|
Destructive resize of a GiSlitGeometry.
Definition at line 426 of file gislitgeometry.c. References GiSlitGeometry::nsubslits, and GiSlitGeometry::subslits. Referenced by giraffe_wcalsolution_create(). |
|
||||||||||||||||
|
Sets (copies) a cpl_matrix to a specified position of the GiSlitGeometry.
Definition at line 473 of file gislitgeometry.c. References GiSlitGeometry::nsubslits, and GiSlitGeometry::subslits. Referenced by giraffe_slitgeometry_duplicate(). |
|
|
Returns current size of a GiSlitGeometry.
Definition at line 397 of file gislitgeometry.c. References GiSlitGeometry::subslits. Referenced by giraffe_wcalsolution_dump(). |
