ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
AxesGridProperties Struct Reference

Data Axes Grid properties structure Encapsulates all properties for vtkCubeAxesActor configuration. More...

#include <ecvDisplayTools.h>

Collaboration diagram for AxesGridProperties:

Public Member Functions

 AxesGridProperties ()=default
 

Public Attributes

bool visible = false
 
CCVector3 color = CCVector3(255, 255, 255)
 
double lineWidth = 1.0
 
double spacing = 1.0
 
int subdivisions = 10
 
bool showLabels = true
 
double opacity = 1.0
 
bool showGrid = false
 
QString xTitle = "X-Axis"
 
QString yTitle = "Y-Axis"
 
QString zTitle = "Z-Axis"
 
bool xUseCustomLabels = false
 
bool yUseCustomLabels = false
 
bool zUseCustomLabels = false
 
bool useCustomBounds = false
 
QList< QPair< double, QString > > xCustomLabels
 
QList< QPair< double, QString > > yCustomLabels
 
QList< QPair< double, QString > > zCustomLabels
 
double xMin = 0.0
 
double xMax = 1.0
 
double yMin = 0.0
 
double yMax = 1.0
 
double zMin = 0.0
 
double zMax = 1.0
 

Detailed Description

Data Axes Grid properties structure Encapsulates all properties for vtkCubeAxesActor configuration.

Definition at line 54 of file ecvDisplayTools.h.

Constructor & Destructor Documentation

◆ AxesGridProperties()

AxesGridProperties::AxesGridProperties ( )
default

Member Data Documentation

◆ color

CCVector3 AxesGridProperties::color = CCVector3(255, 255, 255)

Definition at line 57 of file ecvDisplayTools.h.

◆ lineWidth

double AxesGridProperties::lineWidth = 1.0

Definition at line 58 of file ecvDisplayTools.h.

◆ opacity

double AxesGridProperties::opacity = 1.0

Definition at line 62 of file ecvDisplayTools.h.

◆ showGrid

bool AxesGridProperties::showGrid = false

Definition at line 65 of file ecvDisplayTools.h.

◆ showLabels

bool AxesGridProperties::showLabels = true

Definition at line 61 of file ecvDisplayTools.h.

◆ spacing

double AxesGridProperties::spacing = 1.0

Definition at line 59 of file ecvDisplayTools.h.

◆ subdivisions

int AxesGridProperties::subdivisions = 10

Definition at line 60 of file ecvDisplayTools.h.

◆ useCustomBounds

bool AxesGridProperties::useCustomBounds = false

Definition at line 72 of file ecvDisplayTools.h.

◆ visible

bool AxesGridProperties::visible = false

Definition at line 56 of file ecvDisplayTools.h.

Referenced by ccDBRoot::setData(), and ccPropertiesTreeDelegate::setEditorData().

◆ xCustomLabels

QList<QPair<double, QString> > AxesGridProperties::xCustomLabels

Definition at line 75 of file ecvDisplayTools.h.

◆ xMax

double AxesGridProperties::xMax = 1.0

Definition at line 80 of file ecvDisplayTools.h.

◆ xMin

double AxesGridProperties::xMin = 0.0

Definition at line 80 of file ecvDisplayTools.h.

◆ xTitle

QString AxesGridProperties::xTitle = "X-Axis"

Definition at line 66 of file ecvDisplayTools.h.

◆ xUseCustomLabels

bool AxesGridProperties::xUseCustomLabels = false

Definition at line 69 of file ecvDisplayTools.h.

◆ yCustomLabels

QList<QPair<double, QString> > AxesGridProperties::yCustomLabels

Definition at line 76 of file ecvDisplayTools.h.

◆ yMax

double AxesGridProperties::yMax = 1.0

Definition at line 81 of file ecvDisplayTools.h.

◆ yMin

double AxesGridProperties::yMin = 0.0

Definition at line 81 of file ecvDisplayTools.h.

◆ yTitle

QString AxesGridProperties::yTitle = "Y-Axis"

Definition at line 67 of file ecvDisplayTools.h.

◆ yUseCustomLabels

bool AxesGridProperties::yUseCustomLabels = false

Definition at line 70 of file ecvDisplayTools.h.

◆ zCustomLabels

QList<QPair<double, QString> > AxesGridProperties::zCustomLabels

Definition at line 77 of file ecvDisplayTools.h.

◆ zMax

double AxesGridProperties::zMax = 1.0

Definition at line 82 of file ecvDisplayTools.h.

◆ zMin

double AxesGridProperties::zMin = 0.0

Definition at line 82 of file ecvDisplayTools.h.

◆ zTitle

QString AxesGridProperties::zTitle = "Z-Axis"

Definition at line 68 of file ecvDisplayTools.h.

◆ zUseCustomLabels

bool AxesGridProperties::zUseCustomLabels = false

Definition at line 71 of file ecvDisplayTools.h.


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