NAPISD
PAHdb website C++ backend
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Axis Class Reference

Public Types

enum class  Style : char { Default , WritePowerInFrame }
 

Public Member Functions

std::string_view getAxisOptString () const
 
void setTitle (std::string_view title)
 
std::string_view getTitle () const
 
void setDrawZeroLine (bool on)
 
void setDrawConventionalAxis (bool on)
 
void setDrawUnconventionalAxis (bool on)
 
void setLabelsAsDate (bool on)
 
void setFixedPoint (bool on)
 
void setInvertedTicks (bool on)
 
void setLogarithmic (bool on)
 
void setDrawConventionalLabels (bool on)
 
void setDrawUnconventionalLabels (bool on)
 
void setDrawSubTicks (bool on)
 
void setDrawTicks (bool on)
 
void setWriteLabelsParallel (bool on)
 
void setPrecision (int precision)
 
const int & getPrecision () const
 
void setMaxDigits (int max)
 
const int & getMaxDigits () const
 
void setStyle (Style style)
 
const Style & getStyle () const
 
void setReciprocalLabelFormatter ()
 
void setReciprocalTickFinder ()
 
PLLABEL_FUNC_callback getLabelFormatter ()
 
PLTICK_FUNC_callback getTickFinder ()
 

Detailed Description

Definition at line 16 of file Axis.h.

Member Enumeration Documentation

◆ Style

enum class Axis::Style : char
strong

Definition at line 19 of file Axis.h.

Constructor & Destructor Documentation

◆ Axis()

Axis::Axis ( )

Definition at line 3 of file Axis.cpp.

Member Function Documentation

◆ getAxisOptString()

std::string_view Axis::getAxisOptString ( ) const
inline

Definition at line 98 of file Axis.h.

◆ getLabelFormatter()

PLLABEL_FUNC_callback Axis::getLabelFormatter ( )
inline

Definition at line 149 of file Axis.h.

◆ getMaxDigits()

const int & Axis::getMaxDigits ( ) const
inline

Definition at line 134 of file Axis.h.

◆ getPrecision()

const int & Axis::getPrecision ( ) const
inline

Definition at line 130 of file Axis.h.

◆ getStyle()

const Axis::Style & Axis::getStyle ( ) const
inline

Definition at line 138 of file Axis.h.

◆ getTickFinder()

PLTICK_FUNC_callback Axis::getTickFinder ( )
inline

Definition at line 153 of file Axis.h.

◆ getTitle()

std::string_view Axis::getTitle ( ) const
inline

Definition at line 102 of file Axis.h.

◆ setDrawConventionalAxis()

void Axis::setDrawConventionalAxis ( bool  on = true)
inline

Definition at line 106 of file Axis.h.

◆ setDrawConventionalLabels()

void Axis::setDrawConventionalLabels ( bool  on = true)
inline

Definition at line 118 of file Axis.h.

◆ setDrawSubTicks()

void Axis::setDrawSubTicks ( bool  on = true)
inline

Definition at line 122 of file Axis.h.

◆ setDrawTicks()

void Axis::setDrawTicks ( bool  on = true)
inline

Definition at line 124 of file Axis.h.

◆ setDrawUnconventionalAxis()

void Axis::setDrawUnconventionalAxis ( bool  on = true)
inline

Definition at line 108 of file Axis.h.

◆ setDrawUnconventionalLabels()

void Axis::setDrawUnconventionalLabels ( bool  on = true)
inline

Definition at line 120 of file Axis.h.

◆ setDrawZeroLine()

void Axis::setDrawZeroLine ( bool  on = true)
inline

Definition at line 104 of file Axis.h.

◆ setFixedPoint()

void Axis::setFixedPoint ( bool  on = true)
inline

Definition at line 112 of file Axis.h.

◆ setInvertedTicks()

void Axis::setInvertedTicks ( bool  on = true)
inline

Definition at line 114 of file Axis.h.

◆ setLabelsAsDate()

void Axis::setLabelsAsDate ( bool  on = true)
inline

Definition at line 110 of file Axis.h.

◆ setLogarithmic()

void Axis::setLogarithmic ( bool  on = true)
inline

Definition at line 116 of file Axis.h.

◆ setMaxDigits()

void Axis::setMaxDigits ( int  max)
inline

Definition at line 132 of file Axis.h.

◆ setPrecision()

void Axis::setPrecision ( int  precision)
inline

Definition at line 128 of file Axis.h.

◆ setReciprocalLabelFormatter()

void Axis::setReciprocalLabelFormatter ( )
inline

Definition at line 140 of file Axis.h.

◆ setReciprocalTickFinder()

void Axis::setReciprocalTickFinder ( )
inline

Definition at line 145 of file Axis.h.

◆ setStyle()

void Axis::setStyle ( Axis::Style  style)
inline

Definition at line 136 of file Axis.h.

◆ setTitle()

void Axis::setTitle ( std::string_view  title)
inline

Definition at line 100 of file Axis.h.

◆ setWriteLabelsParallel()

void Axis::setWriteLabelsParallel ( bool  on = true)
inline

Definition at line 126 of file Axis.h.


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

Since FY2019 the NASA Ames PAH IR Spectroscopic Database is being supported through a directed Work Package at NASA Ames titled: "Laboratory Astrophysics - The NASA Ames PAH IR Spectroscopic Database".
Since FY2023 the NASA Ames PAH IR Spectroscopic Database is being supported through the Laboratory Astrophysics Rd 2 directed Work Package at NASA Ames.
© Copyright 2021-2025, Christiaan Boersma