Skip to content

Class AIAC::TimberInfo::Component

ClassList > AIAC > TimberInfo > Component

Inherited by the following classes: AIAC::TimberInfo::Cut, AIAC::TimberInfo::Cut::Edge, AIAC::TimberInfo::Cut::Face, AIAC::TimberInfo::Hole

Public Attributes

Type Name
bool IsMarkedDone

Public Functions

Type Name
Component (std::string type)
virtual glm::vec3 GetCenter () const
Hole .
__always_inline std::string GetTypeString () const
virtual void SetAsCurrent ()
< Base Component __
virtual void SetAsDone ()
virtual void SetAsNotDone ()
virtual void SetVisibility (bool visible)

Protected Attributes

Type Name
pugi::xml_node m_ACIMDocNode
glm::vec3 m_Center
std::vector< std::shared_ptr< GOPrimitive > > m_GOPrimitives
std::string m_ID
float m_Scale
ACIMState m_State
std::string m_Type

Public Attributes Documentation

variable IsMarkedDone

bool AIAC::TimberInfo::Component::IsMarkedDone;

Public Functions Documentation

function Component

inline AIAC::TimberInfo::Component::Component (
    std::string type
) 

function GetCenter

Hole .

virtual glm::vec3 AIAC::TimberInfo::Component::GetCenter () const


function GetTypeString

inline __always_inline std::string AIAC::TimberInfo::Component::GetTypeString () const

function SetAsCurrent

< Base Component __

virtual void AIAC::TimberInfo::Component::SetAsCurrent () 


function SetAsDone

virtual void AIAC::TimberInfo::Component::SetAsDone () 

function SetAsNotDone

virtual void AIAC::TimberInfo::Component::SetAsNotDone () 

function SetVisibility

virtual void AIAC::TimberInfo::Component::SetVisibility (
    bool visible
) 

Protected Attributes Documentation

variable m_ACIMDocNode

pugi::xml_node AIAC::TimberInfo::Component::m_ACIMDocNode;

variable m_Center

glm::vec3 AIAC::TimberInfo::Component::m_Center;

variable m_GOPrimitives

std::vector<std::shared_ptr<GOPrimitive> > AIAC::TimberInfo::Component::m_GOPrimitives;

variable m_ID

std::string AIAC::TimberInfo::Component::m_ID;

variable m_Scale

float AIAC::TimberInfo::Component::m_Scale;

variable m_State

ACIMState AIAC::TimberInfo::Component::m_State;

variable m_Type

std::string AIAC::TimberInfo::Component::m_Type;


The documentation for this class was generated from the following file src/AIAC/ACInfoModel.h