nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
nk::AxesState Struct Reference

Per-axes state — one subplot panel has one AxesState. More...

#include <figure_manager.hpp>

Public Attributes

std::vector< DatasetInfo > datasets
std::string title
std::string subtitle
std::string xlabel
std::string ylabel
std::string xlimJson
std::string ylimJson
std::string rlimJson
std::string thetalimJson
std::string climJson
std::string colormapName
std::string customColormapJson
bool polar = false
bool holdOn = false
bool gridMajor = false
bool gridMinor = false
bool gridUserTouched = false
std::vector< std::string > legendLabels
std::string legendLocation
bool legendBoxOn = true
bool legendHidden = false
std::string colorbarLocation
std::string xscale = "linear"
std::string yscale = "linear"
std::string colorScale = "linear"
std::string axisMode
std::string xTicksJson
std::string yTicksJson
std::string zTicksJson
bool xTicksAuto = true
bool yTicksAuto = true
bool zTicksAuto = true
std::string xTickLabelsJson
std::string yTickLabelsJson
std::string zTickLabelsJson
double fontSize = 10.0
std::string fontWeight = "normal"
std::string fontName = "Helvetica"
double lineWidth = 0.5
std::string xTickFormat
std::string yTickFormat
std::string zTickFormat
double xTickAngle = 0.0
double yTickAngle = 0.0
bool axisVisible = true
bool boxOn = true
int animatedDatasetIdx = -1
std::string xDir = "normal"
std::string yDir = "normal"
bool yyEnabled = false
std::string activeYside = "left"
std::string ylabel2
std::string ylim2Json
std::string yscale2 = "linear"
std::string viewJson
std::string zlabel
std::string zlimJson
std::string lightingMode
std::string materialPreset
std::string camlightPos
std::string rotate3dMode
std::string pan3dMode
std::string zoom3dMode
std::string thetaDir = "counterclockwise"
std::string thetaZeroLocation = "right"
std::string thetaticksJson
std::string rticksJson
std::string thetaticklabelsJson
std::string rticklabelsJson
int subplotIndex = 0

Detailed Description

Per-axes state — one subplot panel has one AxesState.

Definition at line 226 of file figure_manager.hpp.

Member Data Documentation

◆ activeYside

std::string nk::AxesState::activeYside = "left"

Definition at line 348 of file figure_manager.hpp.

◆ animatedDatasetIdx

int nk::AxesState::animatedDatasetIdx = -1

Definition at line 332 of file figure_manager.hpp.

◆ axisMode

std::string nk::AxesState::axisMode

Definition at line 277 of file figure_manager.hpp.

◆ axisVisible

bool nk::AxesState::axisVisible = true

Definition at line 323 of file figure_manager.hpp.

◆ boxOn

bool nk::AxesState::boxOn = true

Definition at line 327 of file figure_manager.hpp.

◆ camlightPos

std::string nk::AxesState::camlightPos

Definition at line 369 of file figure_manager.hpp.

◆ climJson

std::string nk::AxesState::climJson

Definition at line 237 of file figure_manager.hpp.

◆ colorbarLocation

std::string nk::AxesState::colorbarLocation

Definition at line 272 of file figure_manager.hpp.

◆ colormapName

std::string nk::AxesState::colormapName

Definition at line 238 of file figure_manager.hpp.

◆ colorScale

std::string nk::AxesState::colorScale = "linear"

Definition at line 276 of file figure_manager.hpp.

◆ customColormapJson

std::string nk::AxesState::customColormapJson

Definition at line 242 of file figure_manager.hpp.

◆ datasets

std::vector<DatasetInfo> nk::AxesState::datasets

Definition at line 228 of file figure_manager.hpp.

◆ fontName

std::string nk::AxesState::fontName = "Helvetica"

Definition at line 305 of file figure_manager.hpp.

◆ fontSize

double nk::AxesState::fontSize = 10.0

Definition at line 303 of file figure_manager.hpp.

◆ fontWeight

std::string nk::AxesState::fontWeight = "normal"

Definition at line 304 of file figure_manager.hpp.

◆ gridMajor

bool nk::AxesState::gridMajor = false

Definition at line 254 of file figure_manager.hpp.

◆ gridMinor

bool nk::AxesState::gridMinor = false

Definition at line 255 of file figure_manager.hpp.

◆ gridUserTouched

bool nk::AxesState::gridUserTouched = false

Definition at line 256 of file figure_manager.hpp.

◆ holdOn

bool nk::AxesState::holdOn = false

Definition at line 244 of file figure_manager.hpp.

◆ legendBoxOn

bool nk::AxesState::legendBoxOn = true

Definition at line 265 of file figure_manager.hpp.

◆ legendHidden

bool nk::AxesState::legendHidden = false

Definition at line 269 of file figure_manager.hpp.

◆ legendLabels

std::vector<std::string> nk::AxesState::legendLabels

Definition at line 257 of file figure_manager.hpp.

◆ legendLocation

std::string nk::AxesState::legendLocation

Definition at line 262 of file figure_manager.hpp.

◆ lightingMode

std::string nk::AxesState::lightingMode

Definition at line 367 of file figure_manager.hpp.

◆ lineWidth

double nk::AxesState::lineWidth = 0.5

Definition at line 307 of file figure_manager.hpp.

◆ materialPreset

std::string nk::AxesState::materialPreset

Definition at line 368 of file figure_manager.hpp.

◆ pan3dMode

std::string nk::AxesState::pan3dMode

Definition at line 376 of file figure_manager.hpp.

◆ polar

bool nk::AxesState::polar = false

Definition at line 243 of file figure_manager.hpp.

◆ rlimJson

std::string nk::AxesState::rlimJson

Definition at line 235 of file figure_manager.hpp.

◆ rotate3dMode

std::string nk::AxesState::rotate3dMode

Definition at line 375 of file figure_manager.hpp.

◆ rticklabelsJson

std::string nk::AxesState::rticklabelsJson

Definition at line 392 of file figure_manager.hpp.

◆ rticksJson

std::string nk::AxesState::rticksJson

Definition at line 390 of file figure_manager.hpp.

◆ subplotIndex

int nk::AxesState::subplotIndex = 0

Definition at line 395 of file figure_manager.hpp.

◆ subtitle

std::string nk::AxesState::subtitle

Definition at line 230 of file figure_manager.hpp.

◆ thetaDir

std::string nk::AxesState::thetaDir = "counterclockwise"

Definition at line 379 of file figure_manager.hpp.

◆ thetalimJson

std::string nk::AxesState::thetalimJson

Definition at line 236 of file figure_manager.hpp.

◆ thetaticklabelsJson

std::string nk::AxesState::thetaticklabelsJson

Definition at line 391 of file figure_manager.hpp.

◆ thetaticksJson

std::string nk::AxesState::thetaticksJson

Definition at line 389 of file figure_manager.hpp.

◆ thetaZeroLocation

std::string nk::AxesState::thetaZeroLocation = "right"

Definition at line 380 of file figure_manager.hpp.

◆ title

std::string nk::AxesState::title

Definition at line 229 of file figure_manager.hpp.

◆ viewJson

std::string nk::AxesState::viewJson

Definition at line 355 of file figure_manager.hpp.

◆ xDir

std::string nk::AxesState::xDir = "normal"

Definition at line 336 of file figure_manager.hpp.

◆ xlabel

std::string nk::AxesState::xlabel

Definition at line 231 of file figure_manager.hpp.

◆ xlimJson

std::string nk::AxesState::xlimJson

Definition at line 233 of file figure_manager.hpp.

◆ xscale

std::string nk::AxesState::xscale = "linear"

Definition at line 274 of file figure_manager.hpp.

◆ xTickAngle

double nk::AxesState::xTickAngle = 0.0

Definition at line 315 of file figure_manager.hpp.

◆ xTickFormat

std::string nk::AxesState::xTickFormat

Definition at line 311 of file figure_manager.hpp.

◆ xTickLabelsJson

std::string nk::AxesState::xTickLabelsJson

Definition at line 294 of file figure_manager.hpp.

◆ xTicksAuto

bool nk::AxesState::xTicksAuto = true

Definition at line 291 of file figure_manager.hpp.

◆ xTicksJson

std::string nk::AxesState::xTicksJson

Definition at line 282 of file figure_manager.hpp.

◆ yDir

std::string nk::AxesState::yDir = "normal"

Definition at line 337 of file figure_manager.hpp.

◆ ylabel

std::string nk::AxesState::ylabel

Definition at line 232 of file figure_manager.hpp.

◆ ylabel2

std::string nk::AxesState::ylabel2

Definition at line 349 of file figure_manager.hpp.

◆ ylim2Json

std::string nk::AxesState::ylim2Json

Definition at line 350 of file figure_manager.hpp.

◆ ylimJson

std::string nk::AxesState::ylimJson

Definition at line 234 of file figure_manager.hpp.

◆ yscale

std::string nk::AxesState::yscale = "linear"

Definition at line 275 of file figure_manager.hpp.

◆ yscale2

std::string nk::AxesState::yscale2 = "linear"

Definition at line 351 of file figure_manager.hpp.

◆ yTickAngle

double nk::AxesState::yTickAngle = 0.0

Definition at line 316 of file figure_manager.hpp.

◆ yTickFormat

std::string nk::AxesState::yTickFormat

Definition at line 312 of file figure_manager.hpp.

◆ yTickLabelsJson

std::string nk::AxesState::yTickLabelsJson

Definition at line 295 of file figure_manager.hpp.

◆ yTicksAuto

bool nk::AxesState::yTicksAuto = true

Definition at line 292 of file figure_manager.hpp.

◆ yTicksJson

std::string nk::AxesState::yTicksJson

Definition at line 283 of file figure_manager.hpp.

◆ yyEnabled

bool nk::AxesState::yyEnabled = false

Definition at line 347 of file figure_manager.hpp.

◆ zlabel

std::string nk::AxesState::zlabel

Definition at line 359 of file figure_manager.hpp.

◆ zlimJson

std::string nk::AxesState::zlimJson

Definition at line 360 of file figure_manager.hpp.

◆ zoom3dMode

std::string nk::AxesState::zoom3dMode

Definition at line 377 of file figure_manager.hpp.

◆ zTickFormat

std::string nk::AxesState::zTickFormat

Definition at line 313 of file figure_manager.hpp.

◆ zTickLabelsJson

std::string nk::AxesState::zTickLabelsJson

Definition at line 296 of file figure_manager.hpp.

◆ zTicksAuto

bool nk::AxesState::zTicksAuto = true

Definition at line 293 of file figure_manager.hpp.

◆ zTicksJson

std::string nk::AxesState::zTicksJson

Definition at line 284 of file figure_manager.hpp.


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