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

#include <ecvDrawContext.h>

Collaboration diagram for PROPERTY_PARAM:

Public Member Functions

 PROPERTY_PARAM (ccHObject *obj, const ecvColor::Rgb &col)
 
 PROPERTY_PARAM (ccHObject *obj, double opacity)
 
 PROPERTY_PARAM (ccHObject *obj, unsigned char pointSize)
 
 PROPERTY_PARAM (ccHObject *obj, SHADING_MODE shadingMode)
 
void setProperty (PROPERTY_MODE mode)
 
void setShadingMode (SHADING_MODE shadingMode)
 
void setColor (const ecvColor::Rgb &col)
 
void setPointSize (unsigned char size)
 
void setOpacity (double op)
 
void setLineWith (PointCoordinateType with)
 

Public Attributes

QString viewId
 Display scalar field (prioritary on colors) More...
 
int viewport = 0
 
PointCoordinateType lineWidth = 2
 
unsigned char pointSize = 1
 
ccHObjectentity
 
ecvColor::Rgb color
 
double opacity = 1.0
 
PROPERTY_MODE property
 
SHADING_MODE shadingMode
 
ENTITY_TYPE entityType
 

Detailed Description

Definition at line 98 of file ecvDrawContext.h.

Constructor & Destructor Documentation

◆ PROPERTY_PARAM() [1/4]

PROPERTY_PARAM::PROPERTY_PARAM ( ccHObject obj,
const ecvColor::Rgb col 
)
inline

Definition at line 112 of file ecvDrawContext.h.

◆ PROPERTY_PARAM() [2/4]

PROPERTY_PARAM::PROPERTY_PARAM ( ccHObject obj,
double  opacity 
)
inline

Definition at line 117 of file ecvDrawContext.h.

◆ PROPERTY_PARAM() [3/4]

PROPERTY_PARAM::PROPERTY_PARAM ( ccHObject obj,
unsigned char  pointSize 
)
inline

Definition at line 122 of file ecvDrawContext.h.

◆ PROPERTY_PARAM() [4/4]

PROPERTY_PARAM::PROPERTY_PARAM ( ccHObject obj,
SHADING_MODE  shadingMode 
)
inline

Definition at line 129 of file ecvDrawContext.h.

Member Function Documentation

◆ setColor()

void PROPERTY_PARAM::setColor ( const ecvColor::Rgb col)
inline

Definition at line 140 of file ecvDrawContext.h.

References color.

◆ setLineWith()

void PROPERTY_PARAM::setLineWith ( PointCoordinateType  with)
inline

Definition at line 148 of file ecvDrawContext.h.

◆ setOpacity()

void PROPERTY_PARAM::setOpacity ( double  op)
inline

Definition at line 146 of file ecvDrawContext.h.

◆ setPointSize()

void PROPERTY_PARAM::setPointSize ( unsigned char  size)
inline

Definition at line 144 of file ecvDrawContext.h.

References size.

◆ setProperty()

void PROPERTY_PARAM::setProperty ( PROPERTY_MODE  mode)
inline

Definition at line 134 of file ecvDrawContext.h.

◆ setShadingMode()

void PROPERTY_PARAM::setShadingMode ( SHADING_MODE  shadingMode)
inline

Definition at line 136 of file ecvDrawContext.h.

Member Data Documentation

◆ color

ecvColor::Rgb PROPERTY_PARAM::color

Definition at line 105 of file ecvDrawContext.h.

◆ entity

ccHObject* PROPERTY_PARAM::entity

Definition at line 104 of file ecvDrawContext.h.

◆ entityType

ENTITY_TYPE PROPERTY_PARAM::entityType

Definition at line 110 of file ecvDrawContext.h.

◆ lineWidth

PointCoordinateType PROPERTY_PARAM::lineWidth = 2

Definition at line 102 of file ecvDrawContext.h.

◆ opacity

double PROPERTY_PARAM::opacity = 1.0

Definition at line 107 of file ecvDrawContext.h.

◆ pointSize

unsigned char PROPERTY_PARAM::pointSize = 1

Definition at line 103 of file ecvDrawContext.h.

◆ property

PROPERTY_MODE PROPERTY_PARAM::property

Definition at line 108 of file ecvDrawContext.h.

◆ shadingMode

SHADING_MODE PROPERTY_PARAM::shadingMode

Definition at line 109 of file ecvDrawContext.h.

◆ viewId

QString PROPERTY_PARAM::viewId

Display scalar field (prioritary on colors)

Definition at line 100 of file ecvDrawContext.h.

◆ viewport

int PROPERTY_PARAM::viewport = 0

Definition at line 101 of file ecvDrawContext.h.


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