由点, 线, 面表达的带语义的矢量信息.
对于开放的户型种类库有很强的鲁棒性.
因为最终需要落地, 所以对算法的执行效率有非常高的要求.
独热约束, 它的目的是约束最终语义变量和基础变量之间保持一致. 因为我们知道语义是基础元素和语义热力结合而成的, 因此语义变量的存在必须要求基础元素的存在.
连接性约束, 它的目的是约束不同类型角点所链接的线和它的类型需要一致. 比如一个 L 型角点, 那么只能且必须有两条线连接. 同理, T 型需要有三条线.
互斥约束, 它约束了两个过于近的元素不能同时被选中.
递归约束, 约束了一个方向的分间属于同一个类型.
开口约束, 约束了门窗必须存在于墙上.
终极优化目标是基于众多的约束, 能用到的元素越多越好.