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)

◆ lineWidth

double AxesGridProperties::lineWidth = 1.0

◆ opacity

double AxesGridProperties::opacity = 1.0

◆ showGrid

bool AxesGridProperties::showGrid = false

◆ showLabels

bool AxesGridProperties::showLabels = true

◆ spacing

double AxesGridProperties::spacing = 1.0

Definition at line 59 of file ecvDisplayTools.h.

Referenced by PclUtils::PCLVis::GetDataAxesGridProperties().

◆ subdivisions

int AxesGridProperties::subdivisions = 10

Definition at line 60 of file ecvDisplayTools.h.

Referenced by PclUtils::PCLVis::GetDataAxesGridProperties().

◆ useCustomBounds

bool AxesGridProperties::useCustomBounds = false

◆ visible

◆ xCustomLabels

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

Definition at line 75 of file ecvDisplayTools.h.

Referenced by PclUtils::PCLVis::SetDataAxesGridProperties().

◆ xMax

double AxesGridProperties::xMax = 1.0

◆ xMin

double AxesGridProperties::xMin = 0.0

◆ xTitle

QString AxesGridProperties::xTitle = "X-Axis"

◆ xUseCustomLabels

bool AxesGridProperties::xUseCustomLabels = false

◆ yCustomLabels

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

Definition at line 76 of file ecvDisplayTools.h.

Referenced by PclUtils::PCLVis::SetDataAxesGridProperties().

◆ yMax

double AxesGridProperties::yMax = 1.0

◆ yMin

double AxesGridProperties::yMin = 0.0

◆ yTitle

QString AxesGridProperties::yTitle = "Y-Axis"

◆ yUseCustomLabels

bool AxesGridProperties::yUseCustomLabels = false

◆ zCustomLabels

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

Definition at line 77 of file ecvDisplayTools.h.

Referenced by PclUtils::PCLVis::SetDataAxesGridProperties().

◆ zMax

double AxesGridProperties::zMax = 1.0

◆ zMin

double AxesGridProperties::zMin = 0.0

◆ zTitle

QString AxesGridProperties::zTitle = "Z-Axis"

◆ zUseCustomLabels

bool AxesGridProperties::zUseCustomLabels = false

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