Public Member Functions | List of all members

#include <jdxarrays.h>

Inheritance diagram for JDXtriple:
Inheritance graph
[legend]

Public Member Functions

 JDXtriple ()
 JDXtriple (float xpos, float ypos, float zpos, const STD_string &name="", bool userParameter=true, compatMode mode=notBroken, parameterMode parameter_mode=edit)
 JDXtriple (const JDXtriple &pos)
JDXtripleoperator= (const JDXtriple &pos)
const char * get_typeInfo () const
JcampDxClasscreate_copy () const
- Public Member Functions inherited from JDXarray< farray, JDXfloat >
 JDXarray ()
 JDXarray (const farray &a, const STD_string &name="", bool userParameter=true, compatMode mode=notBroken, parameterMode parameter_mode=edit, const STD_string &parx_equivalent="", float parx_assign_factor=1.0, float parx_assign_offset=0.0)
 JDXarray (const JDXarray< farray, JDXfloat > &ja)
JDXarray< farray, JDXfloat > & operator= (const farray &a)
JDXarray< farray, JDXfloat > & operator= (const JDXfloat &jv)
JDXarray< farray, JDXfloat > & operator= (const JDXarray< farray, JDXfloat > &ja)
STD_ostream & print2stream (STD_ostream &os) const
STD_string printvalstring () const
bool parsevalstring (const STD_string &parstring)
STD_string get_parx_code (parxCodeType type, const ParxEquiv &equiv) const
ParxEquiv get_parx_equiv () const
GuiProps get_gui_props () const
JcampDxClassset_gui_props (const GuiProps &gp)
int write (const STD_string &filename) const
int load (const STD_string &filename)
- Public Member Functions inherited from tjarray< fvector, float >
 tjarray ()
 tjarray (unsigned long n1)
 tjarray (const tjarray< fvector, float > &ta)
 tjarray (const fvector &sv)
 tjarray (const ndim &nn)
tjarray< fvector, float > & operator= (const tjarray< fvector, float > &ta)
tjarray< fvector, float > & operator= (const float &value)
fvectorresize (unsigned int newsize)
tjarray< fvector, float > & redim (const ndim &nn)
tjarray< fvector, float > & redim (unsigned long n1)
tjarray< fvector, float > & autosize ()
const ndimget_extent () const
float & operator() (const ndim &ii)
const float & operator() (const ndim &ii) const
float & operator() (unsigned long n1)
const float & operator() (unsigned long n1) const
unsigned long dim () const
unsigned long size (unsigned long i) const
unsigned long total () const
unsigned long length () const
unsigned int elementsize () const
tjarray< fvector, float > & assignValues (const tjarray< fvector, float > &ta)
tjarray< fvector, float > & copy (const tjarray< fvector, float > &ta)
STD_string printbody () const
ndim create_index (unsigned long index) const
- Public Member Functions inherited from tjvector< float >
 tjvector (unsigned int n=0)
 tjvector (const float *array, unsigned int n)
 tjvector (const STD_vector< float > &v)
 tjvector (const tjvector< float > &tv)
virtual ~tjvector ()
tjvector< float > & operator= (const STD_vector< float > &vec)
tjvector< float > & operator= (const tjvector< float > &tv)
tjvector< float > operator+ (const STD_vector< float > &w) const
tjvector< float > operator+ (const float &s) const
tjvector< float > operator- (const STD_vector< float > &w) const
tjvector< float > operator- () const
tjvector< float > operator- (const float &s) const
tjvector< float > operator* (const STD_vector< float > &w) const
tjvector< float > operator* (const float &s) const
tjvector< float > operator/ (const STD_vector< float > &w) const
tjvector< float > operator/ (const float &s) const
tjvector< float > & operator+= (const STD_vector< float > &v)
tjvector< float > & operator+= (const float &s)
tjvector< float > & operator-= (const STD_vector< float > &v)
tjvector< float > & operator-= (const float &s)
tjvector< float > & operator*= (const STD_vector< float > &v)
tjvector< float > & operator*= (const float &s)
tjvector< float > & operator/= (const STD_vector< float > &v)
tjvector< float > & operator/= (const float &s)
unsigned int fill_linear (const float &min, const float &max)
float sum () const
tjvector< float > range (unsigned int startindex, unsigned int endindex) const
float maxvalue () const
float minvalue () const
float maxabs () const
const float * c_array () const
tjvectorset_c_array (const unsigned char *array, unsigned int n)
float normalize ()
tjvectorinterpolate (unsigned int newsize, float subpixel_shift=0.0)
int write (const STD_string &fname, fopenMode mode=overwriteMode, LONGEST_INT nelements=-1) const
- Public Member Functions inherited from JcampDxClass
virtual STD_string print () const
virtual bool parse (STD_string &parstring)
virtual JcampDxClassset_compatmode (compatMode compat_mode)
virtual compatMode get_compatmode () const
virtual double get_minval () const
virtual double get_maxval () const
bool has_minmax () const
JcampDxClassset_userDefParameter (bool userDef)
bool isUserDefParameter () const
const STD_string & get_description () const
JcampDxClassset_description (const STD_string &descr)
virtual svector get_alternatives () const
const STD_string & get_unit () const
JcampDxClassset_unit (const STD_string &un)
virtual parameterMode get_parmode () const
virtual JcampDxClassset_parmode (parameterMode parameter_mode)
virtual fileMode get_filemode () const
virtual JcampDxClassset_filemode (fileMode file_mode)
- Public Member Functions inherited from Labeled
 Labeled (const STD_string &label="unnamed")
Labeledset_label (const STD_string &label)
const STD_string & get_label () const
Labeledoperator= (const Labeled &l)

Detailed Description

A JCAMP-DX vector of 3 float values which is used to store spatial positions, FOVs, etc.

Definition at line 167 of file jdxarrays.h.

Constructor & Destructor Documentation

JDXtriple::JDXtriple ( )
inline

Default constructor

Definition at line 174 of file jdxarrays.h.

JDXtriple::JDXtriple ( float  xpos,
float  ypos,
float  zpos,
const STD_string &  name = "",
bool  userParameter = true,
compatMode  mode = notBroken,
parameterMode  parameter_mode = edit 
)

Constructor with the following arguments:

  • xpos: Spatial position in the first dimension
  • ypos: Spatial position in the second dimension
  • zpos: Spatial position in the third dimension
  • name: The label of the JCAMP-DX parameter
  • userParameter: Whether this is a user defined JCAMP-DX parameter
  • mode: Mode for ASCII representation of strings or arrays of strings
  • parameter_mode: Mode for GUI accesibility of the parameter
JDXtriple::JDXtriple ( const JDXtriple pos)
inline

Copy constructor

Definition at line 193 of file jdxarrays.h.

Member Function Documentation

JcampDxClass* JDXtriple::create_copy ( ) const
inlinevirtual

Returns a deep copy of the parameter

Reimplemented from JDXarray< farray, JDXfloat >.

Definition at line 205 of file jdxarrays.h.

const char* JDXtriple::get_typeInfo ( ) const
inlinevirtual

Returns a string describing the type of the parameter

Reimplemented from JDXarray< farray, JDXfloat >.

Definition at line 204 of file jdxarrays.h.

JDXtriple& JDXtriple::operator= ( const JDXtriple pos)
inline

Copy assignment

Definition at line 198 of file jdxarrays.h.


The documentation for this class was generated from the following file: