0.2.0
|
Widgets related to KeyedMatrices. More...
Go to the source code of this file.
Functions | |
template<typename Scalar , typename RowKeyType , typename ColKeyType , int Rows, int Cols> | |
bool | NAV::gui::widgets::InputKeyedMatrix (const char *label, KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > *matrix, float tableHeight=-1.0F, ImGuiTableFlags tableFlags=ImGuiTableFlags_Borders|ImGuiTableFlags_NoHostExtendX|ImGuiTableFlags_SizingFixedFit|ImGuiTableFlags_ScrollX|ImGuiTableFlags_ScrollY, double step=0.0, double step_fast=0.0, const char *format="%.4g", ImGuiInputTextFlags inputTextFlags=ImGuiInputTextFlags_None) |
Shows GUI elements to modify the coefficients of a matrix with. | |
template<typename Scalar , typename ColKeyType , int Cols> | |
bool | NAV::gui::widgets::InputKeyedRowVector (const char *label, KeyedRowVector< Scalar, ColKeyType, Cols > *matrix, ImGuiTableFlags tableFlags=ImGuiTableFlags_Borders|ImGuiTableFlags_NoHostExtendX|ImGuiTableFlags_SizingFixedFit|ImGuiTableFlags_ScrollX, double step=0.0, double step_fast=0.0, const char *format="%.4g", ImGuiInputTextFlags inputTextFlags=ImGuiInputTextFlags_None) |
Shows GUI elements to modify the coefficients of a matrix with. | |
template<typename Scalar , typename RowKeyType , int Rows> | |
bool | NAV::gui::widgets::InputKeyedVector (const char *label, KeyedVector< Scalar, RowKeyType, Rows > *matrix, float tableHeight=-1.0F, ImGuiTableFlags tableFlags=ImGuiTableFlags_Borders|ImGuiTableFlags_NoHostExtendX|ImGuiTableFlags_SizingFixedFit|ImGuiTableFlags_ScrollY, double step=0.0, double step_fast=0.0, const char *format="%.4g", ImGuiInputTextFlags inputTextFlags=ImGuiInputTextFlags_None) |
Shows GUI elements to modify the coefficients of a matrix with. | |
template<typename Scalar , typename RowKeyType , typename ColKeyType , int Rows, int Cols> | |
void | NAV::gui::widgets::KeyedMatrixView (const char *label, const KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > *matrix, float tableHeight=-1.0F, ImGuiTableFlags tableFlags=ImGuiTableFlags_Borders|ImGuiTableFlags_NoHostExtendX|ImGuiTableFlags_SizingFixedFit|ImGuiTableFlags_ScrollX|ImGuiTableFlags_ScrollY) |
Shows GUI elements to display the coefficients of a matrix. | |
template<typename Scalar , typename ColKeyType , int Cols> | |
void | NAV::gui::widgets::KeyedRowVectorView (const char *label, const KeyedRowVector< Scalar, ColKeyType, Cols > *matrix, ImGuiTableFlags tableFlags=ImGuiTableFlags_Borders|ImGuiTableFlags_NoHostExtendX|ImGuiTableFlags_SizingFixedFit|ImGuiTableFlags_ScrollX) |
Shows GUI elements to display the coefficients of a matrix. | |
template<typename Scalar , typename RowKeyType , int Rows> | |
void | NAV::gui::widgets::KeyedVectorView (const char *label, const KeyedVector< Scalar, RowKeyType, Rows > *matrix, float tableHeight=-1.0F, ImGuiTableFlags tableFlags=ImGuiTableFlags_Borders|ImGuiTableFlags_NoHostExtendX|ImGuiTableFlags_SizingFixedFit|ImGuiTableFlags_ScrollY) |
Shows GUI elements to display the coefficients of a matrix. | |
Widgets related to KeyedMatrices.
bool NAV::gui::widgets::InputKeyedMatrix | ( | const char * | label, |
KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > * | matrix, | ||
float | tableHeight = -1.0F, | ||
ImGuiTableFlags | tableFlags = ImGuiTableFlags_Borders | ImGuiTableFlags_NoHostExtendX | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_ScrollX | ImGuiTableFlags_ScrollY, | ||
double | step = 0.0, | ||
double | step_fast = 0.0, | ||
const char * | format = "%.4g", | ||
ImGuiInputTextFlags | inputTextFlags = ImGuiInputTextFlags_None ) |
Shows GUI elements to modify the coefficients of a matrix with.
Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
RowKeyType | Type of the key used for row lookup |
ColKeyType | Type of the key used for col lookup |
Rows | Number of rows, or Dynamic |
Cols | Number of columns, or Dynamic |
[in] | label | Label to display beside. Has to be unique (use # to hide text afterwards to append an uid) |
[in,out] | matrix | Pointer to the matrix to modify |
[in] | tableHeight | Height of the Table to show scrollbar afterwards (-1 means no scrollbar) |
[in] | tableFlags | Flags to modify the Table behaviour |
[in] | step | Step size of the InputText |
[in] | step_fast | Fast step size of the InputText |
[in] | format | Printf format to display the value with |
[in] | inputTextFlags | InputText flags to modify the behavior of the input fields |
bool NAV::gui::widgets::InputKeyedRowVector | ( | const char * | label, |
KeyedRowVector< Scalar, ColKeyType, Cols > * | matrix, | ||
ImGuiTableFlags | tableFlags = ImGuiTableFlags_Borders | ImGuiTableFlags_NoHostExtendX | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_ScrollX, | ||
double | step = 0.0, | ||
double | step_fast = 0.0, | ||
const char * | format = "%.4g", | ||
ImGuiInputTextFlags | inputTextFlags = ImGuiInputTextFlags_None ) |
Shows GUI elements to modify the coefficients of a matrix with.
Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
ColKeyType | Type of the key used for col lookup |
Cols | Number of columns, or Dynamic |
[in] | label | Label to display beside. Has to be unique (use # to hide text afterwards to append an uid) |
[in,out] | matrix | Pointer to the matrix to modify |
[in] | tableFlags | Flags to modify the Table behaviour |
[in] | step | Step size of the InputText |
[in] | step_fast | Fast step size of the InputText |
[in] | format | Printf format to display the value with |
[in] | inputTextFlags | InputText flags to modify the behavior of the input fields |
bool NAV::gui::widgets::InputKeyedVector | ( | const char * | label, |
KeyedVector< Scalar, RowKeyType, Rows > * | matrix, | ||
float | tableHeight = -1.0F, | ||
ImGuiTableFlags | tableFlags = ImGuiTableFlags_Borders | ImGuiTableFlags_NoHostExtendX | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_ScrollY, | ||
double | step = 0.0, | ||
double | step_fast = 0.0, | ||
const char * | format = "%.4g", | ||
ImGuiInputTextFlags | inputTextFlags = ImGuiInputTextFlags_None ) |
Shows GUI elements to modify the coefficients of a matrix with.
Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
RowKeyType | Type of the key used for row lookup |
Rows | Number of rows, or Dynamic |
[in] | label | Label to display beside. Has to be unique (use # to hide text afterwards to append an uid) |
[in,out] | matrix | Pointer to the matrix to modify |
[in] | tableHeight | Height of the Table to show scrollbar afterwards (-1 means no scrollbar) |
[in] | tableFlags | Flags to modify the Table behaviour |
[in] | step | Step size of the InputText |
[in] | step_fast | Fast step size of the InputText |
[in] | format | Printf format to display the value with |
[in] | inputTextFlags | InputText flags to modify the behavior of the input fields |
void NAV::gui::widgets::KeyedMatrixView | ( | const char * | label, |
const KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > * | matrix, | ||
float | tableHeight = -1.0F, | ||
ImGuiTableFlags | tableFlags = ImGuiTableFlags_Borders | ImGuiTableFlags_NoHostExtendX | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_ScrollX | ImGuiTableFlags_ScrollY ) |
Shows GUI elements to display the coefficients of a matrix.
Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
RowKeyType | Type of the key used for row lookup |
ColKeyType | Type of the key used for col lookup |
Rows | Number of rows, or Dynamic |
Cols | Number of columns, or Dynamic |
[in] | label | Label to display beside. Has to be unique (use # to hide text afterwards to append an uid) |
[in] | matrix | Pointer to the matrix to display |
[in] | tableHeight | Height of the Table to show scrollbar afterwards (-1 means no scrollbar) |
[in] | tableFlags | Flags to modify the Table behaviour |
void NAV::gui::widgets::KeyedRowVectorView | ( | const char * | label, |
const KeyedRowVector< Scalar, ColKeyType, Cols > * | matrix, | ||
ImGuiTableFlags | tableFlags = ImGuiTableFlags_Borders | ImGuiTableFlags_NoHostExtendX | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_ScrollX ) |
Shows GUI elements to display the coefficients of a matrix.
Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
ColKeyType | Type of the key used for col lookup |
Cols | Number of columns, or Dynamic |
[in] | label | Label to display beside. Has to be unique (use # to hide text afterwards to append an uid) |
[in] | matrix | Pointer to the matrix to display |
[in] | tableFlags | Flags to modify the Table behaviour |
void NAV::gui::widgets::KeyedVectorView | ( | const char * | label, |
const KeyedVector< Scalar, RowKeyType, Rows > * | matrix, | ||
float | tableHeight = -1.0F, | ||
ImGuiTableFlags | tableFlags = ImGuiTableFlags_Borders | ImGuiTableFlags_NoHostExtendX | ImGuiTableFlags_SizingFixedFit | ImGuiTableFlags_ScrollY ) |
Shows GUI elements to display the coefficients of a matrix.
Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
RowKeyType | Type of the key used for row lookup |
Rows | Number of rows, or Dynamic |
[in] | label | Label to display beside. Has to be unique (use # to hide text afterwards to append an uid) |
[in] | matrix | Pointer to the matrix to display |
[in] | tableHeight | Height of the Table to show scrollbar afterwards (-1 means no scrollbar) |
[in] | tableFlags | Flags to modify the Table behaviour |