Show / Hide Table of Contents

    Class Chamfer

    A class representing a chamfer segment

    Inheritance
    object
    Chamfer
    Inherited Members
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: DesignData.SDS2.Model
    Assembly: DesignData.SDS2.Model.dll
    Syntax
    public sealed class Chamfer

    Constructors

    Chamfer()

    A class representing a chamfer segment

    Declaration
    public Chamfer()

    Properties

    Angle

    Leftmost, deepest point of the chamfer

    Declaration
    public double Angle { get; }
    Property Value
    Type Description
    double

    Depth

    Depth dimension of the chamfer

    Declaration
    public double Depth { get; }
    Property Value
    Type Description
    double

    DepthDirection

    Unit vector in the direction of the chamfer depth for a straight edge chamfer

    Declaration
    public Vector3D DepthDirection { get; }
    Property Value
    Type Description
    Vector3D

    IsRadiusChamfer

    True when the chamfer represents a chamfer along a radiused edge, like the end of a pipe or hss tube

    Declaration
    public bool IsRadiusChamfer { get; }
    Property Value
    Type Description
    bool

    Left

    Leftmost point of the chamfer segment

    Declaration
    public Point3D Left { get; }
    Property Value
    Type Description
    Point3D

    RadiusCenterPoint

    A center radius point for chamfers on a radius, if it exists (see IsRadiusChamfer). Otherwise this point should be ignored.

    Declaration
    public Point3D RadiusCenterPoint { get; }
    Property Value
    Type Description
    Point3D

    Right

    Rightmost point of the chamfer segment

    Declaration
    public Point3D Right { get; }
    Property Value
    Type Description
    Point3D

    RootFace

    Root face of the chamfer

    Declaration
    public double RootFace { get; }
    Property Value
    Type Description
    double

    Width

    Width dimension of the chamfer

    Declaration
    public double Width { get; }
    Property Value
    Type Description
    double

    WidthDirection

    Unit vector in the direction of the chamfer width for a straight edge chamfer

    Declaration
    public Vector3D WidthDirection { get; }
    Property Value
    Type Description
    Vector3D

    Methods

    ~Chamfer()

    A class representing a chamfer segment

    Declaration
    protected ~Chamfer()

    Transform(Matrix)

    Transform the chamfer points by the transformation matrix

    Declaration
    public void Transform(Matrix matrix)
    Parameters
    Type Name Description
    Matrix matrix

    Transformed(Matrix)

    Return a new chamfer that is transformed by the transformation matrix

    Declaration
    public Chamfer Transformed(Matrix matrix)
    Parameters
    Type Name Description
    Matrix matrix
    Returns
    Type Description
    Chamfer
    Back to top