Skip to content

Class AIAC::TimberInfo::Cut::Face

ClassList > AIAC > TimberInfo > Cut > Face

Inherits the following classes: AIAC::TimberInfo::Component

Public Attributes inherited from AIAC::TimberInfo::Component

See AIAC::TimberInfo::Component

Type Name
bool IsMarkedDone

Public Functions

Type Name
Face ()
virtual glm::vec3 GetCenter () override const
Hole .
std::vector< glm::vec3 > GetCorners () const
std::set< std::string > GetEdges () const
std::set< std::string > GetNeighbors () const
glm::vec3 GetNormal () const
bool IsExposed () const

Public Functions inherited from AIAC::TimberInfo::Component

See AIAC::TimberInfo::Component

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 inherited from AIAC::TimberInfo::Component

See AIAC::TimberInfo::Component

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 Functions Documentation

function Face

inline AIAC::TimberInfo::Cut::Face::Face () 

function GetCenter

Hole .

inline virtual glm::vec3 AIAC::TimberInfo::Cut::Face::GetCenter () override const

Implements AIAC::TimberInfo::Component::GetCenter


function GetCorners

inline std::vector< glm::vec3 > AIAC::TimberInfo::Cut::Face::GetCorners () const

function GetEdges

inline std::set< std::string > AIAC::TimberInfo::Cut::Face::GetEdges () const

function GetNeighbors

inline std::set< std::string > AIAC::TimberInfo::Cut::Face::GetNeighbors () const

function GetNormal

inline glm::vec3 AIAC::TimberInfo::Cut::Face::GetNormal () const

function IsExposed

inline bool AIAC::TimberInfo::Cut::Face::IsExposed () const


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