载入中...
搜索中...
未找到
eve::archspace::Node结构体 参考

One authored architectural node. Only fields for the active kind are meaningful. 更多...

#include <ArchSpaceTypes.h>

Public 属性

std::string id
 
NodeKind kind = NodeKind::Site
 
std::string parentId
 
std::string name
 
std::vector< std::string > children
 
double elevation = 0.0
 
double height = 3.0
 
Vec2 start {}
 
Vec2 end {}
 
double thickness = 0.2
 
std::vector< Vec2 > polygon
 
double slabThickness = 0.2
 
Vec3 position {}
 
double yawDegrees = 0.0
 
std::string catalogId
 
OpeningKind openingKind = OpeningKind::Door
 
double t = 0.5
 
double width = 0.9
 
double openingHeight = 2.1
 
double sill = 0.0
 

详细描述

One authored architectural node. Only fields for the active kind are meaningful.

在文件 ArchSpaceTypes.h 第 32 行定义.

类成员变量说明

◆ catalogId

std::string eve::archspace::Node::catalogId

◆ children

std::vector<std::string> eve::archspace::Node::children

在文件 ArchSpaceTypes.h 第 37 行定义.

被这些函数引用 eve::archspace::Document::replace().

◆ elevation

double eve::archspace::Node::elevation = 0.0

◆ end

◆ height

◆ id

◆ kind

◆ name

◆ openingHeight

double eve::archspace::Node::openingHeight = 2.1

◆ openingKind

OpeningKind eve::archspace::Node::openingKind = OpeningKind::Door

在文件 ArchSpaceTypes.h 第 58 行定义.

被这些函数引用 eve::archspace::Document::createOpening().

◆ parentId

◆ polygon

std::vector<Vec2> eve::archspace::Node::polygon

在文件 ArchSpaceTypes.h 第 49 行定义.

被这些函数引用 eve::archspace::Document::createRoom().

◆ position

Vec3 eve::archspace::Node::position {}

在文件 ArchSpaceTypes.h 第 53 行定义.

被这些函数引用 eve::archspace::Document::placeItem().

◆ sill

double eve::archspace::Node::sill = 0.0

◆ slabThickness

double eve::archspace::Node::slabThickness = 0.2

在文件 ArchSpaceTypes.h 第 50 行定义.

被这些函数引用 eve::archspace::Document::createRoom().

◆ start

◆ t

double eve::archspace::Node::t = 0.5

◆ thickness

◆ width

double eve::archspace::Node::width = 0.9

◆ yawDegrees

double eve::archspace::Node::yawDegrees = 0.0

该结构体的文档由以下文件生成: