Show / Hide Table of Contents

    Class OpenCeiling

    A ceiling that has no physical geometry, but still defines a perimeter and an elevation.

    Inheritance
    System.Object
    Element
    GeometricElement
    BaseCeiling
    OpenCeiling
    Implements
    System.ComponentModel.INotifyPropertyChanged
    Inherited Members
    BaseCeiling.Elevation
    BaseCeiling.Perimeter
    GeometricElement.Bounds
    GeometricElement.Transform
    GeometricElement.Material
    GeometricElement.Representation
    GeometricElement.IsElementDefinition
    GeometricElement.ModifyVertexAttributes
    GeometricElement.UpdateRepresentations()
    GeometricElement.UpdateBoundsAndComputeSolid(Boolean)
    GeometricElement.CreateInstance(Transform, String)
    GeometricElement.ToMesh(Boolean)
    GeometricElement.HasGeometry()
    GeometricElement.Intersects(Plane, Dictionary<Guid, List<Polygon>>, Dictionary<Guid, List<Polygon>>, Dictionary<Guid, List<Line>>)
    GeometricElement.TryToGraphicsBuffers(List<GraphicsBuffers>, String, Nullable<MeshPrimitive.ModeEnum>)
    Element.Id
    Element.Name
    Element.AdditionalProperties
    Element.PropertyChanged
    Element.RaisePropertyChanged(String)
    Element.SetMapping(String, MappingBase)
    Element.GetMapping(String)
    Element.GetMapping<T>(String)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Elements
    Assembly: Hypar.Elements.dll
    Syntax
    public class OpenCeiling : BaseCeiling, INotifyPropertyChanged

    Constructors

    OpenCeiling(Polygon, Material, Transform, Representation, Boolean, Guid, String)

    Construct a ceiling from perimeter.

    Declaration
    public OpenCeiling(Polygon perimeter, Material material = null, Transform transform = null, Representation representation = null, bool isElementDefinition = false, Guid id = default(Guid), string name = null)
    Parameters
    Type Name Description
    Polygon perimeter

    The plan perimeter of the ceiling. It must lie on the XY plane. Z coordinate will be used as elevation

    Material material

    The material of the ceiling.

    Transform transform

    An optional transform for the ceiling.

    Representation representation

    The ceiling's representation.

    System.Boolean isElementDefinition

    Is this an element definition?

    System.Guid id

    The id of the ceiling.

    System.String name

    The name of the ceiling.

    OpenCeiling(Polygon, Double, Material, Transform, Representation, Boolean, Guid, String)

    Construct a ceiling from perimeter and an elevation.

    Declaration
    public OpenCeiling(Polygon perimeter, double elevation, Material material = null, Transform transform = null, Representation representation = null, bool isElementDefinition = false, Guid id = default(Guid), string name = null)
    Parameters
    Type Name Description
    Polygon perimeter

    The plan profile of the ceiling. It must lie on the XY plane. The Z coordinate will be ignored

    System.Double elevation

    The elevation of the ceiling.

    Material material

    The material of the ceiling.

    Transform transform

    An optional transform for the ceiling.

    Representation representation

    The ceiling's representation.

    System.Boolean isElementDefinition

    Is this an element definition?

    System.Guid id

    The id of the ceiling.

    System.String name

    The name of the ceiling.

    OpenCeiling(Polygon, Double, Guid, Material, Transform, Representation, Boolean, String)

    Construct a ceiling. It's a private constructor that doesn't add elevation to transform

    Declaration
    [JsonConstructor]
    protected OpenCeiling(Polygon perimeter, double elevation, Guid id = default(Guid), Material material = null, Transform transform = null, Representation representation = null, bool isElementDefinition = false, string name = null)
    Parameters
    Type Name Description
    Polygon perimeter

    The plan profile of the ceiling. It must lie on the XY plane. The Z coordinate will be ignored

    System.Double elevation

    The elevation of the ceiling.

    System.Guid id

    The id of the ceiling.

    Material material

    The material of the ceiling.

    Transform transform

    An optional transform for the ceiling.

    Representation representation

    The ceiling's representation.

    System.Boolean isElementDefinition

    Is this an element definition?

    System.String name

    The name of the ceiling.

    Implements

    System.ComponentModel.INotifyPropertyChanged

    Extension Methods

    ElementProxyExtensions.Proxy<T>(T, String)
    Identity.AddOverrideIdentity(Element, IOverride)
    Identity.AddOverrideIdentity(Element, String, String, Object)
    Identity.AddOverrideValue(Element, String, Object)
    Identity.OverrideIds<T>(Element, String)