Show / Hide Table of Contents

    Class WTProfile

    Inheritance
    System.Object
    Element
    Profile
    ParametricProfile
    WTProfile
    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 WTProfile : ParametricProfile, INotifyPropertyChanged, IEquatable<Profile>

    Constructors

    WTProfile()

    Declaration
    public WTProfile()

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

    Declaration
    [JsonConstructor]
    public WTProfile(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

    bf

    Declaration
    public double bf
    Field Value
    Type Description
    System.Double

    bf_2tf

    Declaration
    public double bf_2tf
    Field Value
    Type Description
    System.Double

    bfdet

    Declaration
    public double bfdet
    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

    D_t

    Declaration
    public double D_t
    Field Value
    Type Description
    System.Double

    ddet

    Declaration
    public double ddet
    Field Value
    Type Description
    System.Double

    H

    Declaration
    public double H
    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

    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

    PB

    Declaration
    public double PB
    Field Value
    Type Description
    System.Double

    PC

    Declaration
    public double PC
    Field Value
    Type Description
    System.Double

    PD

    Declaration
    public double PD
    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

    Sx

    Declaration
    public double Sx
    Field Value
    Type Description
    System.Double

    Sy

    Declaration
    public double Sy
    Field Value
    Type Description
    System.Double

    tf

    Declaration
    public double tf
    Field Value
    Type Description
    System.Double

    tfdet

    Declaration
    public double tfdet
    Field Value
    Type Description
    System.Double

    tw

    Declaration
    public double tw
    Field Value
    Type Description
    System.Double

    twdet

    Declaration
    public double twdet
    Field Value
    Type Description
    System.Double

    twdet_2

    Declaration
    public double twdet_2
    Field Value
    Type Description
    System.Double

    W

    Declaration
    public double W
    Field Value
    Type Description
    System.Double

    WGi

    Declaration
    public double WGi
    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

    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)