コード例 #1
0
 public static ICurve Geometry(this FramingElement element)
 {
     return(element.LocationCurve);
 }
コード例 #2
0
        /***************************************************/

        public static bool IsVertical(this FramingElement element)
        {
            return(IsVertical(element.LocationCurve.IStartPoint(), element.LocationCurve.IEndPoint())); //TODO: is this correct? what is the framing element is curved?
        }
コード例 #3
0
 public static List <Bar> AnalyticalBars(this FramingElement element, double angleTolerance = 0.05 *Math.PI, int maxNbBarsPerArc = 10)
 {
     return(AnalyticalBars(element.Property as dynamic, element.LocationCurve, element.Name, angleTolerance, maxNbBarsPerArc));
 }
コード例 #4
0
        /***************************************************/
        /**** Public Methods                            ****/
        /***************************************************/

        public static List <Bar> AnalyticalBars(this FramingElement element)
        {
            return(AnalyticalBars(element.Property as dynamic, element.LocationCurve as dynamic, element.Name));
        }
コード例 #5
0
 public static List <Bar> AnalyticalBars(this FramingElement element)
 {
     return(element.AnalyticalBars(0.05 * Math.PI));
 }