Show / Hide Table of Contents

    Class LProfile

    Inheritance
    System.Object
    Element
    Profile
    ParametricProfile
    LProfile
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<Profile>
    Inherited Members
    ParametricProfile.PerimeterVectorExpressions
    ParametricProfile.VoidVectorExpressions
    ParametricProfile.SetGeometryAsync()
    ParametricProfile.SetPropertiesFromProfileData(Dictionary<String, Double>, String)
    Profile.Perimeter
    Profile.Voids
    Profile.Transformed(Transform)
    Profile.Reversed()
    Profile.Area()
    Profile.Transform(Transform)
    Profile.Scale(Double)
    Profile.Project(Plane)
    Profile.Union(Profile, Double)
    Profile.OrientVoids()
    Profile.Equals(Profile)
    Profile.Contains(Vector3)
    Profile.Contains(Vector3, Containment)
    Profile.UnionAll(IEnumerable<Profile>, Double)
    Profile.Difference(IEnumerable<Profile>, IEnumerable<Profile>, Double)
    Profile.Intersection(IEnumerable<Profile>, IEnumerable<Profile>, Double)
    Profile.Split(IEnumerable<Profile>, IEnumerable<Polyline>, Double)
    Profile.Split(IEnumerable<Profile>, Polyline, Double)
    Profile.Offset(Double, Double)
    Profile.Offset(IEnumerable<Profile>, Double, Double)
    Profile.CreateFromPolygons(IEnumerable<Polygon>, Double)
    Profile.Segments()
    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.Geometry.Profiles
    Assembly: Hypar.Elements.dll
    Syntax
    public class LProfile : ParametricProfile, INotifyPropertyChanged, IEquatable<Profile>

    Constructors

    LProfile()

    Declaration
    public LProfile()

    LProfile(Polygon, IList<Polygon>, Guid, String)

    Declaration
    [JsonConstructor]
    public LProfile(Polygon perimeter, IList<Polygon> voids, Guid id = default(Guid), string name = null)
    Parameters
    Type Name Description
    Polygon perimeter
    System.Collections.Generic.IList<Polygon> voids
    System.Guid id
    System.String name

    Fields

    A

    Declaration
    public double A
    Field Value
    Type Description
    System.Double

    b

    Declaration
    public double b
    Field Value
    Type Description
    System.Double

    b_t

    Declaration
    public double b_t
    Field Value
    Type Description
    System.Double

    Cw

    Declaration
    public double Cw
    Field Value
    Type Description
    System.Double

    d

    Declaration
    public double d
    Field Value
    Type Description
    System.Double

    H

    Declaration
    public double H
    Field Value
    Type Description
    System.Double

    Iw

    Declaration
    public double Iw
    Field Value
    Type Description
    System.Double

    Ix

    Declaration
    public double Ix
    Field Value
    Type Description
    System.Double

    Iy

    Declaration
    public double Iy
    Field Value
    Type Description
    System.Double

    Iz

    Declaration
    public double Iz
    Field Value
    Type Description
    System.Double

    J

    Declaration
    public double J
    Field Value
    Type Description
    System.Double

    kdes

    Declaration
    public double kdes
    Field Value
    Type Description
    System.Double

    kdet

    Declaration
    public double kdet
    Field Value
    Type Description
    System.Double

    PA

    Declaration
    public double PA
    Field Value
    Type Description
    System.Double

    PA2

    Declaration
    public double PA2
    Field Value
    Type Description
    System.Double

    PB

    Declaration
    public double PB
    Field Value
    Type Description
    System.Double

    ro

    Declaration
    public double ro
    Field Value
    Type Description
    System.Double

    rx

    Declaration
    public double rx
    Field Value
    Type Description
    System.Double

    ry

    Declaration
    public double ry
    Field Value
    Type Description
    System.Double

    rz

    Declaration
    public double rz
    Field Value
    Type Description
    System.Double

    SwA

    Declaration
    public double SwA
    Field Value
    Type Description
    System.Double

    SwB

    Declaration
    public double SwB
    Field Value
    Type Description
    System.Double

    SwC

    Declaration
    public double SwC
    Field Value
    Type Description
    System.Double

    Sx

    Declaration
    public double Sx
    Field Value
    Type Description
    System.Double

    Sy

    Declaration
    public double Sy
    Field Value
    Type Description
    System.Double

    Sz

    Declaration
    public double Sz
    Field Value
    Type Description
    System.Double

    SzA

    Declaration
    public double SzA
    Field Value
    Type Description
    System.Double

    SzB

    Declaration
    public double SzB
    Field Value
    Type Description
    System.Double

    SzC

    Declaration
    public double SzC
    Field Value
    Type Description
    System.Double

    t

    Declaration
    public double t
    Field Value
    Type Description
    System.Double

    tan_α

    Declaration
    public double tan_α
    Field Value
    Type Description
    System.Double

    W

    Declaration
    public double W
    Field Value
    Type Description
    System.Double

    wA

    Declaration
    public double wA
    Field Value
    Type Description
    System.Double

    wB

    Declaration
    public double wB
    Field Value
    Type Description
    System.Double

    wC

    Declaration
    public double wC
    Field Value
    Type Description
    System.Double

    x

    Declaration
    public double x
    Field Value
    Type Description
    System.Double

    xp

    Declaration
    public double xp
    Field Value
    Type Description
    System.Double

    y

    Declaration
    public double y
    Field Value
    Type Description
    System.Double

    yp

    Declaration
    public double yp
    Field Value
    Type Description
    System.Double

    zA

    Declaration
    public double zA
    Field Value
    Type Description
    System.Double

    zB

    Declaration
    public double zB
    Field Value
    Type Description
    System.Double

    zC

    Declaration
    public double zC
    Field Value
    Type Description
    System.Double

    Zx

    Declaration
    public double Zx
    Field Value
    Type Description
    System.Double

    Zy

    Declaration
    public double Zy
    Field Value
    Type Description
    System.Double

    Implements

    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<T>

    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)
    ModelCurveExtensions.ToModelCurves(Profile, Transform, Material)