Class RoomTemplateInstanceGrid2D
Inheritance
System.Object
RoomTemplateInstanceGrid2D
Namespace: Edgar.GraphBasedGenerator.Grid2D.Internal
Assembly: Edgar.dll
Syntax
public class RoomTemplateInstanceGrid2D : Object
Constructors
RoomTemplateInstanceGrid2D(RoomTemplateGrid2D, PolygonGrid2D, List<DoorLineGrid2D>, List<TransformationGrid2D>)
Declaration
public RoomTemplateInstanceGrid2D(RoomTemplateGrid2D roomTemplate, PolygonGrid2D roomShape, List<DoorLineGrid2D> doorLines, List<TransformationGrid2D> transformations)
Parameters
Type | Name | Description |
---|---|---|
RoomTemplateGrid2D | roomTemplate | |
PolygonGrid2D | roomShape | |
System.Collections.Generic.List<DoorLineGrid2D> | doorLines | |
System.Collections.Generic.List<TransformationGrid2D> | transformations |
Properties
DoorLines
Door lines.
Declaration
public List<DoorLineGrid2D> DoorLines { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<DoorLineGrid2D> |
RoomShape
Room shape after transformation.
Declaration
public PolygonGrid2D RoomShape { get; }
Property Value
Type | Description |
---|---|
PolygonGrid2D |
RoomShapeAlias
Room shape after transformation.
Declaration
public IntAlias<PolygonGrid2D> RoomShapeAlias { get; set; }
Property Value
Type | Description |
---|---|
IntAlias<PolygonGrid2D> |
RoomTemplate
Room description.
Declaration
public RoomTemplateGrid2D RoomTemplate { get; }
Property Value
Type | Description |
---|---|
RoomTemplateGrid2D |
Transformations
All transformations that led to this room shape.
Declaration
public List<TransformationGrid2D> Transformations { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<TransformationGrid2D> |