WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
TemporalCanvas3DComponentData Struct Reference

#include <webcface/internal/component_internal.h>

Inheritance diagram for TemporalCanvas3DComponentData:
[legend]
Collaboration diagram for TemporalCanvas3DComponentData:
[legend]

Public Member Functions

 TemporalCanvas3DComponentData ()=default
 
auto & anglesAt (std::size_t i)
 
bool operator== (const Canvas3DComponentData &other) const
 
bool operator!= (const Canvas3DComponentData &other) const
 

Public Attributes

std::weak_ptr< internal::ClientDatadata_w
 
SharedString id
 
int type = 0
 
std::array< double, 3 > origin_pos
 
std::array< double, 3 > origin_rot
 
int color = 0
 
std::optional< int > geometry_type
 
std::vector< double > geometry_properties
 
std::optional< SharedStringfield_member
 
std::optional< SharedStringfield_field
 
std::map< std::string, double > angles
 

Constructor & Destructor Documentation

◆ TemporalCanvas3DComponentData()

Member Function Documentation

◆ anglesAt()

auto & anglesAt ( std::size_t  i)
inline

◆ operator!=()

bool operator!= ( const Canvas3DComponentData other) const
inlineinherited

◆ operator==()

bool operator== ( const Canvas3DComponentData other) const
inlineinherited

Member Data Documentation

◆ angles

std::map<std::string, double> angles
inherited

◆ color

int color = 0
inherited

◆ data_w

std::weak_ptr<internal::ClientData> data_w

◆ field_field

std::optional<SharedString> field_field
inherited

◆ field_member

std::optional<SharedString> field_member
inherited

◆ geometry_properties

std::vector<double> geometry_properties
inherited

◆ geometry_type

std::optional<int> geometry_type
inherited

◆ id

◆ origin_pos

std::array<double, 3> origin_pos
inherited

◆ origin_rot

std::array<double, 3> origin_rot
inherited

◆ type

int type = 0
inherited

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